Skip to main content

Endpoint Público

POST /webhooks/{token}
SEM AUTENTICAÇÃO
Este endpoint é público e não requer autenticação. Use o token único do webhook para identificação.

Exemplo de Payload

Resposta


Criar Webhook de Entrada

POST /backend/webhooks

Request Body

string
obrigatório
Nome do webhook
string
Descrição do webhook
string
obrigatório
Deve ser "inbound"
boolean
padrão:"true"
Se o webhook está ativo
object
obrigatório
Mapeamento de campos do payload para campos de lead
object
Mapeamento para campos personalizados
string
Status padrão para leads criados
array
Tags a serem adicionadas automaticamente
string
Pipeline onde criar um negócio para o lead recebido
string
Etapa onde o negócio deve entrar

Exemplo

Resposta


Mapeamento de Campos

Campos Disponíveis

Notação de Ponto

Use notação de ponto para acessar campos aninhados:

Criar Negócio na Pipeline

Um webhook de entrada pode, além de criar/atualizar o lead, colocá-lo direto no quadro do CRM. Assim, leads vindos de um formulário ou de um anúncio caem automaticamente na pipeline. Basta configurar os dois campos de destino:
Os dois campos formam um par: informe ambos ou nenhum. Enviar só um deles retorna 400.
Para desativar a criação de negócios em um webhook existente, envie target_pipeline_id com o UUID zerado (00000000-0000-0000-0000-000000000000) — isso limpa os dois campos.

Comportamento

O lead é criado ou atualizado primeiro. Só então o negócio é criado e vinculado a ele.
Se a criação do negócio falhar — etapa excluída, pipeline removida, configuração inválida — o erro é registrado no log e a requisição continua retornando sucesso. Receber o lead é a função principal do webhook; o negócio é um bônus.
Um webhook nunca cria negócios já perdidos em silêncio. Uma etapa lost como destino é recusada.
Como não existe usuário autenticado na chamada do webhook, o evento deal_created aparece no histórico com actor_type: "system".

Testar Webhook

POST /backend/webhooks/{id}/test
Envia um payload de teste para validar os mapeamentos.