Passar para o conteúdo principal

Como criar os fluxos para suas campanhas com Webhooks passo a passo

Descrição: Aprenda a configurar fluxos de campanha disparados por Webhooks no Atom. Conecte URLs, parâmetros JSON e tokens de segurança para integrar seu CRM e automatizar seus envios em massa. 🚀

🔗 Como criar fluxos para campanhas com Webhooks passo a passo

Neste artigo te explicamos como configurar fluxos no Atom que se disparem mediante Webhooks. Isso te permite automatizar a execução de campanhas de WhatsApp diretamente desde sistemas externos, como seu CRM ou ERP.

🏗️ Montagem do Fluxo com Webhooks

1. Localização no Flowbuilder

Dirija-se ao menu lateral esquerdo: Campanhas > Fluxos > Criar Fluxo.

  • Selecione Criar Fluxo do Zero.

  • Escolha o número de WhatsApp a partir do qual a campanha será enviada.

  • Defina como disparador (Trigger) o componente Webhook.

2. Configuração do Webhook

Para que o Webhook funcione, você deve considerar o seguinte:

  • Campo obrigatório: O parâmetro padrão sempre será "phone".

  • Formato do telefone: Deve incluir o sinal + e o código de área (ex. +573001234567) sem espaços nem hífens.

  • Campos requeridos: São os dados indispensáveis para processar o envio com sucesso. Seu conteúdo varia conforme os campos de informação vinculados ao modelo de comunicação selecionado para o cliente.

3. Conexão com Modelos

Para enviar uma campanha, é indispensável conectar o componente Webhook com o componente Modelo.

  • Vá a Configurações > Mensageria > Modelos para criar um, ou use a função Criar Modelo dentro do Flowbuilder.

  • Se o modelo tem variáveis (campos personalizados), estas se converterão automaticamente em parâmetros obrigatórios para o Webhook.


🔗 Obtenção de Parâmetros e URL

Uma vez projetado o fluxo, você precisa dos dados para integrá-los em seu CRM ou sistema externo. Você tem duas formas de obtê-los:

  1. Do editor (Antes de publicar): Faça duplo clique no componente Webhook e selecione "Mostrar solicitação POST". Você verá o JSON com os campos entre chaves {}.

  2. Do visualizador (Fluxo ativo): No módulo de Campanhas, selecione o fluxo e use a ação "Ver fluxo". Dentro do componente você encontrará:

    • Botão 1: Copie a URL do Webhook.

    • Botão 2: Copie os campos em formato JSON.

Exemplo de estrutura JSON:

JSON

{

"empresa": "Dado a enviar",

"first_name": "Dado a enviar",

"nome_agente": "Dado a enviar",

"phone": "Dado a enviar"

}


🧪 Testes com Postman

Antes de colocar a campanha em produção, simule a execução seguindo estes passos:

  1. URL: Copie a URL do submódulo de Webhooks em Campanhas.

  2. Headers:

    • Content-Type: application/json

    • Authorization: Bearer [Seu_Token_API] (Obtenha o token em Minha Empresa > Configuração de segurança).

  3. Body: Selecione formato raw e insira o JSON com os dados de teste. Todos os valores devem estar entre aspas duplas.


📊 Códigos de Resposta comuns

Cenário

Código

Corpo da Resposta

Envio satisfatório

200

{"message":"Webhook executado com sucesso"}

Token inexistente

401

No authorization token found.

Token incorreto

404

Cannot find a company with uuidToken = xxxxx

Falta parâmetro

500

{"message": "O parâmetro xxxx é obrigatório"}

Simulação ativa

500

{"message":"O contato está simulando um fluxo."}


🔄 Devolver dados mediante Solicitação HTTP

Se além de receber dados você deseja que o fluxo envie informações de volta para seu sistema ao finalizar:

  1. Insira o componente Solicitação HTTP com método POST.

  2. Insira a URL do seu sistema.

  3. Ative o interruptor de Corpo e redija o JSON.

  4. Use a tecla "/" (barra) para inserir dinamicamente os campos de informação capturados durante a conversa (ex. a identificação que o cliente escreveu no chat).

Se deseja mais informações revise o seguinte artigo: Componente solicitação HTTP


⚠️ Considerações Importantes

Autenticação: O uso de Webhooks requer obrigatoriamente o Token API. Se você gerar um novo, lembre-se de atualizá-lo em todas as suas integrações ativas.

Prioridade de atendimento: Se o Webhook tenta se disparar mas o cliente já tem uma conversa ativa com um consultor, a execução será suspensa automaticamente para não interferir com o atendimento humano.


¡Conecte seus sistemas e deixe que a automatização faça o resto! 🚀

Os Webhooks são a chave mestra para disparar campanhas do seu CRM de forma inteligente. Certifique-se de sempre testar suas conexões no Postman, valide que o número telefônico tenha o formato internacional correto (+ código) e mantenha em segurança seu Token API. ¡Prontos para enviar! ✅

Respondeu à sua pergunta?