Package Information
Available Nodes
Documentation
n8n-nodes-whatsapp-br
🇧🇷 Nós N8N para WhatsApp Business API - Versão Brasileira
Integração completa com WhatsApp Business API criada especialmente para o mercado brasileiro, com suporte completo a português e todas as funcionalidades necessárias para automações poderosas.
📦 Instalação
npm install n8n-nodes-whatsapp-br
✨ Versão JavaScript - Sem necessidade de compilação TypeScript!
Após instalar, reinicie o N8N e os nós estarão disponíveis imediatamente.
🚀 Recursos
✅ Nó Principal: WhatsApp BR
📱 Gerenciamento de Sessões
- ✅ Listar Sessões Conectadas
- ✅ Conectar Nova Sessão (QR Code)
- ✅ Desconectar Sessão
- ✅ Pausar Sessão
- ✅ Retomar Sessão
- ✅ Deletar Sessão
💬 Envio de Mensagens
- ✅ Enviar Texto
- ✅ Enviar Imagem (com legenda)
- ✅ Enviar Vídeo (com legenda)
- ✅ Enviar Áudio
- ✅ Enviar Documento/PDF
- ✅ Enviar Localização GPS
- ✅ Verificar se Número Está no WhatsApp
👥 Contatos e Grupos
- ✅ Listar Contatos
- ✅ Obter Detalhes de Contato
- ✅ Listar Grupos
- ✅ Obter Detalhes de Grupo
📁 Gerenciamento de Mídias
- ✅ Listar Downloads
- ✅ Baixar Mídia Específica
- ✅ Deletar Mídia
✅ Nós de Trigger: 2 Opções Disponíveis ⭐
WhatsApp Trigger (Simples)
Trigger tradicional com 1 saída - Recebe todas as mensagens em um único fluxo
WhatsApp Multi Trigger (Avançado)
Trigger com 6 saídas - Cada tipo de mensagem sai por uma porta diferente:
- Texto
- Imagem
- Áudio
- Vídeo
- Documento
- Outros (stickers, localizações, contatos, etc)
WhatsApp Router (Filtro Inteligente) ⭐ NOVO
Nó intermediário que filtra e roteia mensagens do Trigger:
- Conecta após o Trigger simples
- 6 saídas separadas por tipo
- Filtros automáticos de grupos e mensagens próprias
- Ideal para usar com o Trigger simples
Escolha conforme sua necessidade:
Workflow simples → WhatsApp Trigger
Workflows complexos (opção 1) → WhatsApp Trigger + WhatsApp Router ⭐
Workflows complexos (opção 2) → WhatsApp Multi Trigger
📨 Mensagem Recebida (principal)
📤 Mensagem Enviada
✅ Status de Mensagem (entregue, lida)
🖼️ Mídia Recebida/Enviada
❤️ Reação Recebida/Enviada
👥 Eventos de Grupo (entrada, saída, atualização)
📞 Chamada Recebida
🟢 Presença Atualizada (online/offline)
📝 Contato Alterado
🌟 Múltiplas Saídas Automáticas:
O Trigger tem 9 saídas diferentes - Cada tipo de mensagem sai pela porta correta:
- 💬 Texto - Mensagens de texto
- 🖼️ Imagem - Fotos e imagens
- 🎵 Áudio - Áudios e notas de voz
- 🎥 Vídeo - Vídeos
- 📄 Documento - PDFs, DOCs, etc
- 🎨 Sticker - Figurinhas
- 📍 Localização - Localizações
- 👤 Contato - Contatos/vCards
- 🔗 Outros - Outros tipos
Recursos do Trigger:
- ✅ Roteamento automático - Sistema decide por qual saída enviar
- ✅ Workflows diferentes - Conecte nós diferentes em cada saída
- ✅ Filtro de grupos - Padrão NÃO aceita grupos (mais seguro)
- ✅ Payload completo - Todas as saídas recebem dados completos
- ✅ Ícone padronizado - Mesmo visual dos outros nós
🔧 Configuração
1. Credenciais
Adicione as credenciais WhatsApp BR API no N8N:
| Campo | Descrição | Exemplo |
|---|---|---|
| URL da API | URL base do seu servidor WhatsApp | http://localhost:3000 |
| Bearer Token | Token de autenticação | admin-thiper-2025-token |
| Sessão Padrão | Sessão padrão (opcional) | MinhaSessao |
2. Configurar Trigger
Passo 1: Adicionar o Nó
- No N8N, adicione o nó "WhatsApp Trigger"
- Selecione as credenciais criadas
- Configure os parâmetros:
- Sessão: Deixe vazio (todas) ou especifique uma
- Eventos: Padrão = apenas "Mensagem Recebida" ⭐
Passo 2: Obter URL do Webhook
- Com o workflow ativo, clique no Trigger
- Copie a "Production URL" que aparece
- Exemplo:
https://seu-n8n.com/webhook/abc123
Passo 3: Registrar no Painel
- Acesse o painel:
http://seu-servidor:3000 - Vá em "Webhooks"
- Clique em "Adicionar Webhook"
- Cole a URL do Trigger
- Ative o toggle "Processar Resposta" (se quiser resposta automática)
- Salve
Pronto! Agora as mensagens chegam no N8N automaticamente! 🎉
📖 Exemplos de Uso
Exemplo 1: Enviar Mensagem de Texto
{
"Recurso": "Mensagem",
"Operação": "Enviar Texto",
"Sessão": "MinhaSessao",
"Destinatário": "5511999999999",
"Mensagem": "Olá! Esta é uma mensagem automática."
}
Exemplo 2: Enviar Imagem com Legenda
{
"Recurso": "Mensagem",
"Operação": "Enviar Imagem",
"Sessão": "MinhaSessao",
"Destinatário": "5511999999999",
"URL da Mídia": "https://exemplo.com/imagem.jpg",
"Legenda": "Confira esta imagem!"
}
Exemplo 3: Listar Grupos
{
"Recurso": "Grupo",
"Operação": "Listar Grupos"
}
Exemplo 4: Webhook com Resposta Automática
{
"Eventos": ["message_received"],
"Resposta Automática": true,
"Mensagem de Resposta": "Obrigado! Recebi sua mensagem."
}
🔌 Fluxos de Exemplo
Fluxo 1: Responder Automaticamente
WhatsApp BR Trigger (message_received)
↓
Verificar conteúdo da mensagem
↓
WhatsApp BR (Enviar Texto)
Fluxo 2: Notificar Grupo Quando Receber Email
Email Trigger
↓
Formatar mensagem
↓
WhatsApp BR (Enviar Texto para Grupo)
Fluxo 3: Backup de Mídias
WhatsApp BR Trigger (media_received)
↓
WhatsApp BR (Baixar Mídia)
↓
Google Drive (Upload)
🌐 Endpoints da API
O nó se conecta aos seguintes endpoints:
| Endpoint | Método | Descrição |
|---|---|---|
/sessions/connected |
GET | Listar sessões |
/connect |
POST | Conectar sessão |
/disconnect |
POST | Desconectar sessão |
/sessions/pause |
POST | Pausar sessão |
/sessions/resume |
POST | Retomar sessão |
/sessions/{name} |
DELETE | Deletar sessão |
/send-message |
POST | Enviar texto |
/send-image |
POST | Enviar imagem |
/send-video |
POST | Enviar vídeo |
/send-audio |
POST | Enviar áudio |
/send-document |
POST | Enviar documento |
/send-location |
POST | Enviar localização |
/check-number |
POST | Verificar número |
/api/contacts |
GET | Listar contatos |
/groups |
GET | Listar grupos |
/groups/{id}/details |
GET | Detalhes do grupo |
/downloads |
GET | Listar downloads |
/webhooks |
GET/POST/DELETE | Gerenciar webhooks |
🔐 Segurança
- ✅ Autenticação via Bearer Token
- ✅ Validação de credenciais automática
- ✅ Comunicação HTTPS recomendada
- ✅ Webhooks seguros com validação
📝 Changelog
v1.0.0
- ✅ Lançamento inicial
- ✅ Suporte completo a sessões
- ✅ Envio de todos os tipos de mídia
- ✅ Trigger com webhook
- ✅ Gerenciamento de contatos e grupos
- ✅ Downloads de mídias
🤝 Contribuindo
Contribuições são bem-vindas! Por favor:
- Fork o projeto
- Crie sua feature branch (
git checkout -b feature/NovaFuncionalidade) - Commit suas mudanças (
git commit -m 'Adiciona nova funcionalidade') - Push para a branch (
git push origin feature/NovaFuncionalidade) - Abra um Pull Request
📄 Licença
MIT © Thiago D'Arezzo
📧 Contato: devthiper@gmail.com
🆘 Suporte
- 🌐 Site: https://developer.thiper.com
- 🐛 Issues: https://github.com/thiper/n8n-nodes-whatsapp-br/issues
- 📖 Documentação: https://developer.thiper.com
⭐ Créditos
Desenvolvido com ❤️ para a comunidade brasileira de automação.
Palavras-chave: n8n, whatsapp, whatsapp-business, automation, webhook, brasil, portuguese, messaging, api, integration