Configurar um webhook
1
Defina sua URL receptora
Precisa ser HTTPS, com endpoint público acessível (n8n, ngrok pra teste,
AWS Lambda, sua API, etc.). A URL precisa retornar
200 OK em menos de 5 segundos.2
Cadastre na plataforma
Em Configurações → Integrações → Webhooks → Adicionar novo.
Informe a URL, selecione os eventos e (opcionalmente) defina um secret.
3
Valide a assinatura
Se configurou secret, todo POST vem com header de assinatura
(HMAC-SHA256 do payload com sua secret). Sempre valide antes de processar.
Eventos disponíveis
Conversas
conversation_created— nova conversa abriuconversation_status_changed— open/pending/resolved/snoozed mudouconversation_updated— qualquer outro campo da conversa mudouconversation_resolved— atalho do anterior
Mensagens
message_created— nova mensagem (incoming ou outgoing)message_updated— mensagem editada
Contatos
contact_created— contato novo cadastradocontact_updated— contato editado
Widget
webwidget_triggered— visitante abriu o chat no site
Kanban (Mega)
kanban.item.created— card novokanban.item.updated— card editadokanban.item.stage_changed— card moveu de etapakanban.item.status_changed— won / lost / open
Payload exemplo — message_created
Verificação de assinatura
Sempre que configurarsecret, valide o header antes de confiar no payload:
Retry policy
Se sua URL não retornar2xx em até 5 segundos, o LF Connect tenta novamente:
- 1ª retry: 30s depois
- 2ª retry: 2min depois
- 3ª retry: 10min depois
- Após 3 falhas: descartado (não há filas persistentes pra você)
Tutorial: webhook via n8n
A forma mais rápida pra cliente não-dev é via n8n:1
Crie um workflow novo
Adicione node Webhook como trigger. Modo:
POST. Path: o que quiser.2
Copie a URL de produção
n8n te dá uma URL tipo
https://seu-n8n.com/webhook/abc-123.3
Cadastre no LF Connect
Cola a URL em Configurações → Webhooks. Selecione os eventos.
4
Teste
Mande uma mensagem pro WhatsApp da inbox. Em 1-2s o n8n recebe e você vê
o payload completo no canvas.