Gere o JSON do n8n + visualize a mensagem antes de publicar
O n8n recebe o webhook da Meta quando o cliente clica em qualquer botão quick reply do seu template. O payload chega com type: "button" e o campo button.payload identifica qual botão foi clicado. Você pode filtrar por payload específico no campo abaixo.
Tokens da WhatsApp Cloud API
Você escolhe esse valor e configura no Meta Developer Console
Qual botão ativa essa automação
Deve ser igual ao payload configurado no seu template
O que o cliente vai receber ao clicar no botão
💡 Dica: Use {{NOME}} no corpo e ele será substituído automaticamente pelo nome do contato no WhatsApp do cliente.
// Configure os campos na aba Configuração e clique em "Gerar JSON"
No n8n, vá em Workflows → Import from JSON e cole o JSON gerado por este configurador. O fluxo já vem com todos os nós conectados.
Acesse Meta for Developers → WhatsApp → Configuration → Webhooks.
• Callback URL: URL do webhook do n8n (ex: https://seu-n8n.com/webhook/whatsapp-meta-webhook)
• Verify Token: o mesmo valor que você configurou aqui
• Subscriptions: marque messages
Quando o cliente clica no botão do template, a Meta envia este JSON para o n8n:
{
"entry": [{
"changes": [{
"value": {
"metadata": {
"phone_number_id": "SEU_PHONE_NUMBER_ID"
},
"messages": [{
"from": "5548999999999",
"type": "button",
"button": {
"payload": "saber_mais",
"text": "Saber mais"
}
}]
}
}]
}]
}
1. Ative o workflow no n8n (toggle no canto superior direito)
2. Envie o template para o seu próprio número
3. Clique no botão configurado
4. Em segundos você deve receber a mensagem CTA com o botão clicável
⚠️ Atenção: O n8n precisa estar em uma URL pública com HTTPS para a Meta conseguir enviar os webhooks. Use ngrok para testes locais.