Pular para o conteúdo principal

Webhooks de Saída

Os Webhooks de Saída enviam dados de leads do LeadHub para uma URL externa sempre que um evento de lead ocorre. Use-os para sincronizar leads com um CRM, acionar fluxos no Zapier ou notificar sistemas externos.


Como Funcionam os Webhooks de Saída​

  1. Você cria um webhook de saída com uma URL de destino e os eventos a monitorar.
  2. Quando o evento selecionado ocorre (ex.: novo lead criado), o LeadHub envia uma requisição HTTP POST para sua URL.
  3. O payload é um objeto JSON contendo os dados completos do lead.

Criando um Webhook de Saída​

  1. Vá para Integrações → Webhooks de Saída.
  2. Clique em Novo Webhook de Saída.
  3. Configure:
CampoDescrição
NomeNome interno (ex.: "Sincronizar com HubSpot")
URLO endpoint externo que recebe o POST
EventosQuais eventos acionam este webhook (veja abaixo)
SegredoSegredo HMAC opcional para verificação de assinatura da requisição
AtivoAlternar para habilitar ou desabilitar
  1. Clique em Salvar.

Eventos Disponíveis​

EventoQuando é acionado
lead.createdUm novo registro de lead é criado
lead.updatedUm lead é modificado
lead.deletedUm lead é excluído
lead.stage_changedUm lead avança para um novo estágio do pipeline
lead.assignedUm lead é atribuído a um usuário
form.submittedUm envio de formulário é recebido

Formato do Payload​

Todos os webhooks de saída enviam um corpo JSON via POST:

{
"event": "lead.created",
"occurred_at": "2026-04-29T10:30:00Z",
"lead": {
"id": 123,
"first_name": "Jane",
"last_name": "Smith",
"email": "[email protected]",
"phone": "+1-555-000-0000",
"source": "web_form",
"status": "new",
"lead_score": 45,
"pipeline": "Sales Pipeline",
"stage": "New Lead",
"assigned_to": "[email protected]",
"tags": ["vip", "from-webinar"],
"created_at": "2026-04-29T10:30:00Z"
}
}

Verificação de Assinatura HMAC​

Se você definir um Segredo, o LeadHub assina cada requisição com uma assinatura HMAC-SHA256. A assinatura é enviada no cabeçalho X-LeadHub-Signature.

Para verificar (exemplo em PHP):

$computed = 'sha256=' . hash_hmac('sha256', $rawBody, $secret);
if (!hash_equals($computed, $_SERVER['HTTP_X_LEADHUB_SIGNATURE'])) {
http_response_code(401);
exit;
}

Entrega e Novas Tentativas de Webhook​

O LeadHub entrega webhooks de forma assíncrona via fila. Se o endpoint externo retornar uma resposta não 2xx, a entrega é tentada novamente até 3 vezes com backoff exponencial.

Consulte o Log de Webhook para revisar o histórico de entregas.


Desabilitar vs Excluir​

  • Desabilitar: Alterne Ativo para desligado — nenhum evento é enviado, mas o webhook é preservado.
  • Excluir: Remove permanentemente a configuração do webhook.