Como receber suas vendas num webhook (integração com sistema externo)
Quer que cada venda paga da plataforma chegue automaticamente no seu sistema, planilha ou ferramenta de automação (Make, n8n, Zapier…)? Você mesmo configura, sem falar com suporte: é uma automação do CRM com dois blocos.
Passo a passo
- Vá em Atendimento › Automações → Nova automação (do zero). Dê um nome, ex: "Vendas → meu sistema".
- No bloco Gatilho, escolha o evento "Pedido pago (pós-venda)" e selecione a Pipeline onde o card entra (crie uma pipeline "Pós-venda" se não tiver). Opcional: "Só pedidos a partir de (R$)" pra filtrar por valor.
- Adicione um bloco Ação → "Chamar webhook (integração externa)" → cole a URL do webhook do seu sistema. O campo Identificação (opcional) vai junto no payload — útil pra distinguir origens.
- Ligue Gatilho → Ação, adicione um bloco Fim, clique em Publicar e depois ative o fluxo na listagem.
⚠️ O passo mais importante: nas Configurações do fluxo (painel lateral, sem nenhum bloco selecionado), mude Reentrada para "Sempre que o gatilho disparar". O padrão é "Nunca — cada card passa uma vez": com ele, só a primeira compra de cada cliente dispararia o webhook. Pra receber todas as vendas, a reentrada tem que ser "Sempre".
O que chega no seu webhook
A cada pedido pago (em até ~1 minuto após o gateway confirmar), seu endpoint recebe um POST com JSON neste formato:
{
"evento": "crm.automation.webhook",
"automacao": { "id": 12, "nome": "Vendas → meu sistema" },
"nota": "sua identificação opcional",
"card": {
"id": 981,
"pipeline": "Pós-venda",
"etapa": "Novo pedido",
"valor": 1497.0,
"canal": 2,
"topic": null
},
"lead": {
"nome": "Maria Exemplo",
"empresa": null,
"email": "[email protected]",
"whatsapp": "5511999999999"
},
"contexto": {
"pedido": {
"id": 4321,
"valor": "1.497,00",
"itens": "Mentoria Legado TRT"
}
},
"enviado_em": "2026-10-19T14:03:00-03:00"
}
Observações sobre o payload:
-
contexto.pedidotraz o número do pedido, o valor pago (formato brasileiro, como texto:"1.497,00") e os itens comprados (um por linha). - O
User-Agentda chamada éEduStore-CRM-Automation/1.0— use pra validar a origem. - Se o fluxo tiver perguntas com "Guardar como" ou consultas, as respostas capturadas também entram em
contexto.
Regras técnicas
-
Timeout de 5 segundos. Responda rápido (um
200 OKbasta); processe o resto de forma assíncrona do seu lado. -
Falha no webhook não interrompe o fluxo — o status HTTP fica disponível em
{resposta.webhook.status}se você quiser tratar com um bloco de Condição. - A URL precisa ser pública (endereço de rede interna é bloqueado na publicação do fluxo).
E carrinho abandonado / checkout não concluído?
O gatilho "Pedido pago" cobre vendas confirmadas. Para carrinhos abandonados, use a tela Recuperação de Carrinho (CRM / Telemarketing) — os abandonos viram cards lá e você pode montar outra automação em cima da pipeline deles, inclusive com o mesmo bloco "Chamar webhook".
Dica: teste antes
Use o botão Testar do editor com o seu próprio contato: a automação executa na hora e você vê o POST chegando no seu endpoint. Sites como webhook.site dão uma URL de teste gratuita pra inspecionar o payload.