Um webhook é uma URL única gerada para cada automação. Sempre que essa URL recebe uma requisição POST, ela aciona a automação vinculada e executa as etapas configuradas no fluxo.
Exemplo de estrutura da URL:
https://connect.pingback.com/v2/webhook/{webhookId}/c/{channelUid}/w/{workflowId}
Imagine que você possui um CRM onde seus contatos mudam de estágio. Quando um contato sai de Prospecção
e vai para Provável
, você pode configurar o CRM para enviar uma requisição para o webhook da Pingback com os dados do contato.
Assim, sempre que essa mudança ocorrer, a Pingback recebe os dados e inicia automaticamente o workflow configurado.
Para criar um webhook, basta:
Acessar o menu de Automações.
Criar uma nova automação.
Selecionar o gatilho Webhook.
Copiar a URL gerada e utilizá-la em suas integrações externas.
Método da requisição: POST
Headers: não são necessários
Body: deve conter os dados do contato em JSON
Exemplo de body:
{
"email": "contato@exemplo.com",
"customFields": [
{
"fieldName": "name",
"fieldValue": "João Silva"
},
{
"fieldName": "phone",
"fieldValue": "+5511950582614"
},
{
"fieldName": "cargo",
"fieldValue": "Gerente Comercial"
}
]
}
O campo email é o único obrigatório.
Os customFields podem ser enviados em quantidade ilimitada, desde que os fieldName
já estejam criados previamente na plataforma.
👉 Veja como criar e gerenciar custom fields neste artigo.
Erro 400 (MISSING_BODY): ocorre quando nenhum body foi enviado.
Erro 422 (INVALID_INPUT): o objeto body foi enviado em formato inválido.
Certifique-se de enviar um JSON válido.
Verifique se os fieldName
correspondem exatamente aos criados na plataforma.
Nas informações detalhadas do contato, é possível verificar quando ele foi enviado via Webhook. Caso algum customField
tenha sido enviado, o contato também será atualizado.
Esse recurso é extremamente útil para integrar a Pingback ao seu ecossistema de ferramentas e garantir que seus fluxos de automação sejam acionados no momento exato em que o contato realiza uma ação importante em outro sistema.