IA & Tecnologia 54 visualizações

Como configurar um webhook para integrar a IA do site com o WhatsApp Business

Ver no WHMCS

Como configurar um webhook para integrar a IA do site com o WhatsApp Business

Olá, querido(a) cliente da GeHost! Seja bem-vindo(a) ao seu guia prático, com carinho e paciência, como se fosse uma conversa entre amigos. Hoje vamos te ajudar a conectar a inteligência artificial do seu site ao WhatsApp Business — uma forma incrível de automatizar atendimento, receber mensagens e até vender mais, sem precisar ficar o dia inteiro no celular.

Este guia é feito especialmente para quem não é técnico, mas quer usar a tecnologia com confiança. Vamos passo a passo, com linguagem simples, como se eu estivesse explicando pessoalmente. Seu site está hospedado na GeHost? Ótimo! Já temos o terreno pronto para construir essa integração.

1. Entenda o que é um webhook

Um webhook é como um "alarme digital". Quando algo acontece no seu site (ex.: um cliente envia uma mensagem via formulário), o webhook envia uma notificação automática para outro serviço — no nosso caso, o WhatsApp Business.

Imagine que seu site é uma loja. Quando alguém compra algo, em vez de você olhar o site todo minuto, o sistema manda um alerta no WhatsApp: “Novo pedido!”. É isso que vamos fazer.

Dica Sensei: O webhook não é uma coisa que você configura no WhatsApp. Ele é configurado no seu site (no servidor da GeHost), e o WhatsApp recebe a mensagem por meio de uma API (um canal de comunicação seguro).

2. Prepare seu site para receber o webhook

Antes de tudo, você precisa ter um script (um pequeno programa) no seu site que receba as mensagens e as envie para o WhatsApp. Esse script pode ser escrito em PHP, JavaScript ou outra linguagem compatível com o cPanel da GeHost.

Se você não sabe programar, não se preocupe! Existem ferramentas prontas (como ManyChat, Chatfuel ou FlowXO) que fazem isso por você — e elas geralmente fornecem um endpoint (URL) onde o webhook deve ser enviado.

Passo a passo:

  1. Escolha uma ferramenta de automação que suporte integração com WhatsApp Business (via API).
  2. Configure um novo "fluxo" ou "gatilho" que receba dados via HTTP POST.
  3. Na ferramenta, anote a URL de recebimento do webhook. Ela será algo como: https://seusite.com/webhook.php (você vai criar esse arquivo no seu site).

3. Acesse o cPanel da GeHost

O cPanel é o painel de controle do seu site. Vamos usá-lo para criar o arquivo que receberá as mensagens.

Para acessar:

  • Entre no seu painel do cliente: painel.gehost.com.br
  • Selecione o domínio do seu site.
  • Clique em cPanel (geralmente está no menu "Hospedagem").
Tela de login do cPanel com campos de usuário e senha

4. Acesse o Gerenciador de Arquivos

Com o cPanel aberto, procure por Gerenciador de Arquivos (File Manager).

Na tela do cPanel, clique em File Manager dentro da seção "Arquivos".

Painel inicial do cPanel com os grupos de ferramentas, incluindo Arquivos

5. Crie o arquivo do webhook

No Gerenciador de Arquivos, navegue até a pasta public_html (é onde o site é acessado na internet).

Clique no botão Novo Arquivo (ou "New File") e digite o nome do arquivo, por exemplo:

  • webhook.php

Após criar o arquivo, clique duas vezes nele para editá-lo.

Gerenciador de Arquivos com a pasta public_html e a opção de criar novo arquivo

6. Insira o código do webhook (simples e seguro)

Na janela de edição, cole o seguinte código básico (em PHP). Ele recebe dados do formulário e os envia para o WhatsApp:

<?php
// Recebe os dados do formulário via POST
$data = file_get_contents("php://input");
$decoded = json_decode($data, true);

// Verifica se temos um nome e uma mensagem
if (isset($decoded['nome']) && isset($decoded['mensagem'])) {
    $nome = $decoded['nome'];
    $mensagem = $decoded['mensagem'];

    // Aqui você pode chamar a API do WhatsApp Business
    // Exemplo: enviar para um número via WhatsApp Business API
    // (Você precisará de um token e número de telefone do WhatsApp Business)

    // Exemplo de envio (substitua pelos dados reais da sua conta)
    $whatsapp_url = "https://graph.facebook.com/v18.0/SEU_NUMERO_ID/messages";
    $token = "SEU_TOKEN_AQUI";
    $message = "Novo contato: $nome\nMensagem: $mensagem";

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $whatsapp_url);
    curl_setopt($curl, CURLOPT_POST, true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode([
        "messaging_product" => "whatsapp",
        "to" => "SEU_NUMERO_WHATSAPP",
        "text" => ["body" => $message]
    ]));
    curl_setopt($curl, CURLOPT_HTTPHEADER, [
        "Authorization: Bearer $token",
        "Content-Type: application/json"
    ]);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($curl);
    curl_close($curl);

    // Responde com sucesso
    http_response_code(200);
    echo "Mensagem recebida e enviada ao WhatsApp.";
} else {
    http_response_code(400);
    echo "Dados incompletos.";
}
?>
Dica Sensei: Esse código é um exemplo básico. Para usar com segurança, você precisa de um número de WhatsApp Business com acesso à API do Facebook (Meta), um token de acesso e um número de telefone válido. Essas configurações não são feitas na GeHost — são no WhatsApp Business Manager.

7. Salve o arquivo

Depois de colar o código, clique em Salvar ou Salvar Arquivo.

Seu webhook agora está ativo! Qualquer mensagem enviada para https://seusite.com/webhook.php será recebida e processada.

8. Configure o formulário do seu site

Seu site precisa enviar as mensagens para esse endpoint. No formulário (HTML), o atributo action deve apontar para:

https://seusite.com/webhook.php

Exemplo de formulário simples:

<form action="https://seusite.com/webhook.php" method="POST">
  <input type="text" name="nome" placeholder="Seu nome" required>
  <textarea name="mensagem" placeholder="Sua mensagem" required></textarea>
  <button type="submit">Enviar</button>
</form>

9. Teste com segurança

Antes de usar em produção, teste com um formulário de teste. Envie uma mensagem e veja se aparece no WhatsApp Business.

Se nada acontecer, verifique:

  • O URL do webhook está correto.
  • O token do WhatsApp está válido.
  • O número do WhatsApp Business está configurado corretamente.
  • O cPanel permite requisições POST (geralmente sim, por padrão).

10. Proteja seu webhook

Para evitar que qualquer pessoa envie mensagens falsas, você pode adicionar uma chave de segurança (token) no URL

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.