Integração WhatsApp
A integração WhatsApp permite automatizar comunicações através da API oficial do WhatsApp Business, enviando mensagens, recebendo notificações e gerenciando conversas de forma programática.
O que você encontrará aqui
Esta documentação abrange:
- Configuração da API: Como configurar o WhatsApp Business API
- Envio de mensagens: Diferentes tipos de mensagens suportadas
- Recebimento de mensagens: Webhooks e notificações
- Automações comuns: Workflows típicos de WhatsApp
- Conformidade: Regras e boas práticas
Conceitos Fundamentais
WhatsApp Business API
A API oficial do WhatsApp Business permite:
- Envio de mensagens: Texto, mídia, documentos
- Recebimento de mensagens: Webhooks em tempo real
- Gestão de conversas: Status e histórico
- Automação: Integração com sistemas
Tipos de Mensagens
- Mensagens de Texto: Conteúdo textual simples
- Mensagens de Mídia: Imagens, áudios, vídeos
- Mensagens de Documento: PDFs, planilhas
- Mensagens de Localização: Coordenadas geográficas
- Mensagens de Contato: Compartilhar contatos
Configuração Básica
Pré-requisitos
- Conta WhatsApp Business: Aprovada pelo WhatsApp
- Número de Telefone: Verificado e ativo
- Token de Acesso: Gerado na plataforma Meta
- Webhook URL: Endpoint para receber notificações
Configuração de Credenciais
{
"accessToken": "seu_token_aqui",
"phoneNumberId": "seu_phone_number_id",
"businessAccountId": "seu_business_account_id",
"webhookVerifyToken": "token_verificacao_webhook"
}
Casos de Uso Comuns
1. Notificações Automáticas
2. Atendimento ao Cliente
3. Campanhas de Marketing
Workflows Práticos
Workflow: Confirmação de Pedido
- Trigger: Novo pedido no sistema
- Validação: Verificar dados do cliente
- Envio: WhatsApp com confirmação
- Acompanhamento: Status de entrega
- Feedback: Solicitar avaliação
Workflow: Suporte ao Cliente
- Recebimento: Mensagem do cliente
- Análise: Classificar tipo de suporte
- Roteamento: Direcionar para setor correto
- Resposta: Enviar solução ou agendamento
- Follow-up: Acompanhar resolução
Configuração de Webhooks
Endpoint de Recebimento
// Exemplo de webhook para receber mensagens
{
"method": "POST",
"url": "https://seu-dominio.com/webhook/whatsapp",
"headers": {
"Content-Type": "application/json"
},
"body": {
"object": "whatsapp_business_account",
"entry": [
{
"id": "phone_number_id",
"changes": [
{
"value": {
"messaging_product": "whatsapp",
"messages": [...]
}
}
]
}
]
}
}
Boas Práticas
Conformidade
- Horário de Envio: Respeitar horário comercial
- Consentimento: Obter permissão do cliente
- Opt-out: Permitir cancelamento fácil
- Conteúdo: Evitar spam e conteúdo inadequado
Performance
- Rate Limiting: Respeitar limites da API
- Retry Logic: Implementar retry em caso de falha
- Monitoramento: Acompanhar métricas de entrega
- Logs: Registrar todas as interações
Próximos Passos
- Automação de Email - Campanhas multicanal
- Integração CRM - Gestão de clientes
- Análise de Sentimento - Análise de feedback
- Webhooks - Eventos em tempo real
Recursos Relacionados
- HTTP Request - Fazer chamadas para APIs
- Webhook Trigger - Receber notificações
- Expressões n8n - Processar dados dinamicamente
- Tratamento de Erros - Lidar com falhas