Pular para o conteúdo
Português
  • Não há sugestões porque o campo de pesquisa está em branco.

Como integrar um Webhook com a Whaticket usando o n8n

Receba dados de qualquer sistema por um Webhook no n8n e envie automaticamente como mensagem pela Whaticket.

Neste tutorial, você monta um fluxo no n8n que recebe dados por um Webhook e envia automaticamente uma mensagem pela Whaticket. Assim, qualquer sistema que consiga chamar uma URL pode disparar mensagens, sem depender de uma integração nativa.

O que muda para sua operação

  • Dados de qualquer sistema viram mensagens automáticas na Whaticket.
  • O n8n processa e organiza as informações antes do envio.
  • Você automatiza fluxos sem esperar uma integração nativa.

Antes de começar

  • Tenha uma conta ativa no n8n.
  • Para criar o token, seu perfil precisa da permissão Criar do grupo Tokens de API.
  • O perfil escolhido para o token precisa das permissões Criar e Iniciar do grupo Campanhas. Sem elas, a API recusa o envio.
  • Use uma conexão de WhatsApp QR Code para enviar texto livre como no exemplo. Na WhatsApp API Cloud, a API só envia modelos aprovados pela Meta (campo templateId).
  • Na conexão WhatsApp QR Code, cada mensagem enviada pela API consome um crédito de mensagem. Confira se há créditos disponíveis.
  • Opcional: uma ferramenta para enviar dados de teste ao Webhook, como o Postman.

Passo a passo:

Crie o token de API na Whaticket

  1. No menu à esquerda, clique em Integrações e abra a aba Tokens.
  2. Clique em Novo token, preencha o Nome e escolha o Perfil com as permissões necessárias.
  3. Clique em Salvar.
  4. Na janela Copie a chave do token, copie a Chave e guarde em lugar seguro. Ela não aparece de novo depois que você fecha a janela. Se perder, use Regenerar.

O token herda as permissões do perfil selecionado. Se você editar o perfil depois, o token passa a seguir as novas permissões na hora.

Copie o ID da conexão

  1. No menu à esquerda, clique em Conexões.
  2. No card da conexão que vai enviar as mensagens, abra o menu de ações e clique em Editar.
  3. Na janela Editar Conexão, clique no ícone de copiar ao lado do título para copiar o ID da conexão.

Crie o Webhook no n8n

  1. Adicione um nó Webhook ao seu fluxo.
  2. Em HTTP Method, escolha POST.
  3. Em Path, defina um caminho, por exemplo vendas.
  4. Em Authentication, deixe None e, em Respond, escolha Immediately.
  5. O n8n gera duas URLs: Test URL, para testes, e Production URL, para uso real.
  6. Clique em Listen for test event para começar a receber dados.

Como configurar o nó Webhook no n8n

Envie dados de teste

  1. Envie dados para a Test URL a partir do Postman, de outro fluxo do n8n ou de um sistema externo. Exemplo de JSON:
{
  "name": "João da Silva",
  "number": "5511991113966",
  "message": "Olá, quero informações"
}
  1. Confira se os dados aparecem no nó Webhook.

Crie o envio para a Whaticket

  1. Adicione um nó HTTP Request conectado ao Webhook.
  2. Em Method, escolha POST.
  3. Em URL, informe https://api.whaticket.com/api/v1/messages.
  4. Em Authentication, deixe None. A autenticação vai no cabeçalho.

Como configurar o nó HTTP Request para a API da Whaticket no n8n

Configure os cabeçalhos

  1. Ative Send Headers.
  2. Adicione o cabeçalho accept com o valor */*.
  3. Adicione o cabeçalho Authorization com o valor Bearer, um espaço e a chave do token da Whaticket.

Configure o corpo

  1. Ative Send Body.
  2. Em Body Content Type, escolha JSON e, em Specify Body, escolha Using JSON.
  3. Cole o exemplo abaixo. Troque o ID da conexão e, nos campos number, name e body, use expressões do n8n para puxar os dados recebidos pelo Webhook.
{
  "connectionId": "ID_DA_SUA_CONEXAO",
  "messages": [
    {
      "number": "5511991113966",
      "name": "Contato de teste",
      "body": "Mensagem que será enviada ao cliente"
    }
  ]
}

Como configurar o corpo em JSON do nó HTTP Request no n8n

Execute o fluxo. Se tudo estiver certo, a resposta traz messages scheduled.

Perguntas frequentes

Onde a mensagem aparece na Whaticket?
Ela aparece como um chat. Sem nenhuma atribuição, o chat é criado como resolvido. Para abri-lo com um atendente ou departamento, inclua no item de messages o objeto ticketData com status, userId e queueId, como mostra a aba Documentação em Integrações.

Onde vejo o histórico dos envios?
Os envios pela API ficam em Campanhas, numa campanha diária chamada API seguida da data, ou com o nome enviado no campo campaignName.

A API recusou a chave do token. O que verifico?
Confira se o header Authorization tem Bearer, um espaço e a chave completa. Se a chave foi regenerada, a antiga deixa de funcionar na hora. Confira também se o perfil do token tem as permissões Criar e Iniciar de Campanhas.

O fluxo não enviou nada. O que confiro?
Confira se a chave do token é válida, se a conexão do ID informado está conectada, se o Webhook está ativo (use a Production URL depois dos testes) e se o número está no formato internacional, com código do país e sem o sinal de +.

Quais cuidados devo ter?
Teste sempre antes de usar em produção, valide os dados antes de enviar e não compartilhe a chave do token.

Artigos relacionados

Tem alguma dúvida adicional? Não se preocupe, estamos aqui para ajudar. Entre em contato com nossa equipe clicando no botão "Suporte", localizado no menu à esquerda da nossa plataforma.

Ainda não tem uma conta na Whaticket? Crie sua conta e experimente grátis por 14 dias!