DestCRM arrow_backVoltar ao site

Webhook de envio

ÚLTIMA ATUALIZAÇÃO: 14 DE OUTUBRO DE 2026

O webhook de envio manda os dados de um lead do DestCRM para o seu sistema: quando uma automação chega ao bloco Webhook, o DestCRM faz um POST em JSON no endereço que você cadastrou, com os campos que você escolheu. Funciona com qualquer sistema que receba chamadas HTTPS, como n8n, Make, Zapier ou uma API própria.

Como configurar

O envio é um bloco de ação da automação: o gatilho decide quando os dados saem, e o bloco decide para onde e quais campos.

  1. Em Automações, crie uma automação ou abra uma existente e escolha o gatilho (por exemplo, Lead entra em etapa ou Lead criado).
  2. No construtor, em Ações, adicione o bloco Webhook e ligue-o ao passo anterior.
  3. Em URL do webhook, cole o endereço do seu sistema, começando com https://.
  4. Em Dados do lead a enviar, marque os campos. Sem nenhum marcado, vão os padrões: nome, telefone, e-mail, origem e valor.
  5. Clique em Testar webhook: o DestCRM envia um lead de exemplo e mostra a resposta do seu sistema.
  6. Salve e ative a automação.

Para configurar e testar, o usuário precisa da permissão Editar em Automações. O mesmo bloco pode aparecer em várias automações, cada uma com o seu endereço e os seus campos.

Requisição

Cada envio é um POST com corpo JSON, que espera uma resposta 2xx em até 10 segundos.

ITEMCOMO É
MétodoPOST
CabeçalhosContent-Type: application/json (texto em UTF-8) e User-Agent começando com DestCRM-Webhook/1
EndereçoO cadastrado no bloco, exatamente como está, inclusive o que vier depois do ?
Quando saiAssim que a automação chega ao bloco: segundos depois do gatilho, ou depois das esperas que vierem antes dele
Tempo limite10 segundos para o seu sistema responder
Resposta esperadaQualquer código 2xx (200, 201, 202 ou 204); o corpo da resposta é ignorado
RedirecionamentoNão é seguido: uma resposta 301 ou 302 conta como falha
Endereços recusadosRede interna (localhost, IPs privados) e endereços que não existem

Cadastre o endereço final: se o seu servidor redireciona de http:// para https:// ou acrescenta uma barra no fim, o envio falha.

Corpo da mensagem

O corpo tem sempre as mesmas cinco chaves; dentro de lead vão só os campos marcados no bloco.

CHAVEO QUE É
eventoTexto: automacao.webhook no envio real; automacao.webhook.teste no botão Testar.
automacaoObjeto com id e nome da automação que enviou.
leadObjeto com os campos marcados (tabela abaixo).
lead_idIdentificador do lead no DestCRM (texto), ou null quando a automação começou numa conversa sem lead.
enviado_emData e hora do envio em UTC, formato ISO 8601 (texto).

Campos do lead

Cada linha mostra a chave no JSON e, embaixo, o nome do campo na tela do bloco.

CHAVE NO JSONTIPO E FORMATO
nameNome completoTexto.
phoneTelefoneTexto, só dígitos, com o código do país e o DDD: 5571999998888.
phone2Telefone secundárioTexto ou null, no mesmo formato.
emailE-mailTexto ou null.
deal_valueValor do negócioNúmero em reais, com ponto decimal (1997.5), ou null.
deal_statusStatus do negócioopen (em aberto), won (ganho) ou lost (perdido).
lead_sourceOrigem do leadTexto com o nome da origem cadastrada, ou null.
sale_paymentForma de pagamentoTexto ou null.
loss_reasonMotivo da perdaTexto ou null.
lead_scorePontuação (scoring)Número ou null.
score_bandFaixa de pontuaçãoTexto com o nome da faixa, ou null.
tagsTagsLista de textos.
assigned_userVendedor responsávelTexto com o nome do vendedor, ou null.
funnelsFunil e etapaLista de até 5 itens {"funil": …, "etapa": …}, um por funil em que o lead está. A chave é no plural.
meetingPróxima reuniãoObjeto (tabela abaixo) ou null.
created_atCriado emData de criação do lead em UTC, ISO 8601 (texto).
nome do campoCampo personalizadoA chave é o nome do campo como está cadastrado, por exemplo Cidade. Valor em texto; vazio ("") quando não preenchido.

Status, valor, forma de pagamento e motivo da perda são os do lead no funil do gatilho da automação. Sem funil no gatilho, vem o resumo do lead: ganho se ele comprou em algum funil.

Reunião (meeting)

É a reunião do agendamento que iniciou a automação; nas outras automações, a última reunião marcada pelo lead.

CHAVETIPO E FORMATO
statusagendada, realizada, não compareceu ou cancelada.
reagendadatrue quando a reunião nasceu de uma remarcação.
dataData no formato 2026-10-20.
hora14:00:00, horário de Brasília.
duracao_minutosNúmero.
tipo_eventoNome do evento de agendamento.
responsavelNome de quem atende.
observacoesTexto ou null.

Exemplo completo

{
  "evento": "automacao.webhook",
  "automacao": {
    "id": "3c9d2f1e-8a47-4b6e-9f21-5d7a0c4e8b13",
    "nome": "Enviar lead para o meu sistema"
  },
  "lead": {
    "name": "Maria Souza",
    "phone": "5571999998888",
    "email": "maria.souza@exemplo.com",
    "lead_source": "Instagram",
    "deal_value": 1997,
    "deal_status": "open",
    "tags": ["evento-outubro"],
    "assigned_user": "Ana Lima",
    "funnels": [{ "funil": "Funil de vendas", "etapa": "Novo lead" }],
    "meeting": {
      "status": "agendada",
      "reagendada": false,
      "data": "2026-10-20",
      "hora": "14:00:00",
      "duracao_minutos": 30,
      "tipo_evento": "Reunião de apresentação",
      "responsavel": "Ana Lima",
      "observacoes": null
    },
    "Cidade": "Salvador",
    "created_at": "2026-10-14T13:05:22.123456+00:00"
  },
  "lead_id": "b8e41a7c-2d95-4f3a-a6c0-71e9d3f5b204",
  "enviado_em": "2026-10-14T13:05:24.511Z"
}

Com os campos padrão, lead traz só name, phone, email, lead_source e deal_value. Quando a automação começou numa conversa sem lead no CRM, vão o nome e o telefone da conversa, os outros campos vêm vazios e lead_id vem null.

Respostas e erros

Uma resposta 2xx em até 10 segundos libera a automação para o próximo bloco; qualquer outra coisa conta como falha, e o DestCRM não tenta de novo.

O QUE O SEU SISTEMA FAZRESULTADO NO DESTCRM
Responde 2xx em até 10 sEnvio concluído; a automação segue.
Responde 4xx ou 5xxFalha: "O destino respondeu 500" (com o código recebido).
Não responde em 10 sFalha: "O destino não respondeu em 10s".
Redireciona ou recusa a conexãoFalha: "Não foi possível conectar", com o motivo.

Segurança

O DestCRM não assina a chamada nem envia um token próprio: a proteção fica no endereço que você cadastra.

Teste

O botão Testar webhook envia na hora um lead de exemplo, com os mesmos campos marcados e valores fictícios, sem dados reais. O resultado aparece embaixo do botão: "200 OK · lead de exemplo entregue" ou o motivo da falha.

O teste chega com evento igual a automacao.webhook.teste, automacao.id e lead_id nulos, e o seu sistema pode reconhecê-lo e descartá-lo. Com os campos padrão, ele é assim:

{
  "evento": "automacao.webhook.teste",
  "automacao": { "id": null, "nome": "Teste de configuração" },
  "lead": {
    "name": "Lead de Teste",
    "phone": "5581999999999",
    "email": "lead.teste@exemplo.com",
    "lead_source": "Teste de webhook",
    "deal_value": 1500
  },
  "lead_id": null,
  "enviado_em": "2026-10-14T13:00:00.000Z"
}

Para ver o que chega antes de o seu sistema ficar pronto, cole no bloco um endereço de teste, como o do webhook.site ou o endereço de teste do nó Webhook do n8n.

Suporte

Dúvidas e problemas: suporte@destcrm.app.