N8N Community Node for Evolution API v2
npm install n8n-nodes-evolution-api-v2Este é um community node para o N8N que permite integração com a Evolution API v2 para WhatsApp.
- Gerenciamento de Instâncias: Criar, conectar, desconectar e gerenciar instâncias do WhatsApp
- Envio de Mensagens: Enviar mensagens de texto e mídia
- Gerenciamento de Grupos: Criar grupos e buscar membros
- Verificação de Chat: Verificar se um número é WhatsApp
- Webhooks: Configurar webhooks para eventos
- Integrações: Suporte para integração com Chatwoot
``bash`
npm install n8n-nodes-evolution-api-v2
1. Vá para Settings > Community Nodes
2. Clique em Install
3. Digite: n8n-nodes-evolution-api-v2
4. Clique em Install
1. Crie uma nova credencial do tipo Evolution API
2. Configure:
- Server URL: URL do seu servidor Evolution API
- API Token: Token de autenticação da API
#### Instância
- Criar Instância: Cria uma nova instância do WhatsApp
- Buscar Instâncias: Lista todas as instâncias disponíveis
- Conectar Instância: Conecta a uma instância específica
- Reiniciar Instância: Reinicia uma instância
- Estado da Conexão: Verifica o estado da conexão
- Logout: Faz logout de uma instância
- Deletar Instância: Remove uma instância
- Definir Presença: Define o status de presença
#### Mensagem
- Enviar Texto: Envia uma mensagem de texto
- Enviar Imagem: Envia uma imagem com legenda
#### Grupo
- Criar Grupo: Cria um novo grupo
- Buscar Membros: Lista membros de um grupo
#### Chat
- Verificar WhatsApp: Verifica se um número é WhatsApp
#### Evento
- Webhook: Configura webhooks para eventos
#### Integração
- Chatwoot: Configura integração com Chatwoot
- Node.js 18+
- npm ou yarn
`bash`
git clone https://github.com/jfcardososantos/n8n-nodes-evolution-api-v2.git
cd n8n-nodes-evolution-api-v2
npm install
`bashBuild do projeto
npm run build
📝 Exemplos de Uso
$3
`javascript
// Configuração do node
{
"resource": "message",
"operation": "sendText",
"instanceName": "minha-instancia",
"number": "5511999999999",
"messageText": "Olá! Esta é uma mensagem de teste."
}
`$3
`javascript
// Configuração do node
{
"resource": "group",
"operation": "createGroup",
"instanceName": "minha-instancia",
"subject": "Grupo de Teste",
"participants": ["5511999999999", "5511888888888"]
}
`🤝 Contribuição
1. Faça um fork do projeto
2. Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature)
3. Commit suas mudanças (git commit -m 'Add some AmazingFeature')
4. Push para a branch (git push origin feature/AmazingFeature`)Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
JF Cardoso Santos
- Email: jfcardososantos@gmail.com
- GitHub: @jfcardososantos
- N8N
- Evolution API
- NPM Package
Este projeto usa SemVer para versionamento. Para ver as versões disponíveis, veja as tags neste repositório.
Se você encontrar algum problema ou tiver dúvidas, por favor:
1. Verifique a documentação da Evolution API
2. Abra uma issue no GitHub
3. Entre em contato via email: jfcardososantos@gmail.com