Visão Geral
Webhooks de saída enviam dados para sistemas externos quando eventos específicos ocorrem no Leavo.Criar Webhook de Saída
POST
/backend/webhooksRequest Body
Nome do webhook
Descrição do webhook
Deve ser
"outbound"Se o webhook está ativo
URL de destino para enviar os dados
Eventos que disparam o webhook:
lead_created, lead_updated, status_changedPara
status_changed: filtrar por status específicosMapeamento de campos do lead para o payload de saída
Mapeamento de campos personalizados
Exemplo
Eventos de Disparo
lead_created
lead_created
Dispara quando um novo lead é criado no sistema.Útil para sincronizar leads com CRM ou ferramentas de marketing.
lead_updated
lead_updated
Dispara quando os dados de um lead são atualizados.Inclui mudanças em nome, email, telefone, empresa, etc.
status_changed
status_changed
Dispara quando o status de um lead muda.Pode ser filtrado por status específicos usando
trigger_status_ids.Payload Enviado
Quando um evento é disparado, o seguinte payload é enviado para a URL de destino:Headers Enviados
Tratamento no Servidor de Destino
Seu servidor deve responder com status 2xx dentro de 30 segundos, caso contrário a requisição será considerada falha.
Exemplo de Servidor (Node.js)
Retry Policy
Se o webhook falhar, o sistema tentará novamente:- 3 tentativas com backoff exponencial
- Intervalos: 1 min, 5 min, 30 min
- Após 3 falhas, o webhook é marcado como erro