Package Information
Downloads: 95 weekly / 95 monthly
Latest Version: 1.0.0
Author: W-api Team
Available Nodes
Documentation
n8n-nodes-wapi
Este é um pacote de nodes customizados para n8n que permite integração completa com a W-api WhatsApp API.
🚀 Instalação
Opção 1: Instalação via npm (Recomendado para produção)
- Publique o pacote no npm:
cd n8n-nodes-wapi
npm publish
- No n8n, instale o pacote:
npm install n8n-nodes-wapi
Opção 2: Instalação Local (Para desenvolvimento/testes)
- No diretório do n8n, instale localmente:
cd ~/.n8n/custom
npm install /caminho/completo/para/n8n-nodes-wapi
- Ou adicione ao
package.jsondo n8n:
{
"dependencies": {
"n8n-nodes-wapi": "file:../caminho/para/n8n-nodes-wapi"
}
}
Opção 3: Variável de Ambiente (Mais simples para testes)
- Defina a variável de ambiente:
export N8N_CUSTOM_EXTENSIONS="/caminho/completo/para/n8n-nodes-wapi"
- Reinicie o n8n
📋 Recursos Disponíveis
🔌 Instância
- Criar: Criar nova instância WhatsApp
- Conectar: Obter QR Code para conexão
- Status: Verificar status da conexão
- Listar: Listar todas as instâncias
- Logout: Desconectar instância
- Deletar: Remover instância
💬 Mensagem
- Enviar Texto: Enviar mensagem de texto
- Enviar Imagem: Enviar imagem com legenda opcional
🔗 Webhook
- Configurar: Definir URL do webhook
- Obter: Ver configuração atual do webhook
🔑 Configuração de Credenciais
- No n8n, vá em Credentials → New
- Procure por W-api API
- Configure:
- URL da API:
http://localhost:3333(ou sua URL) - API Key: Sua chave de autenticação
- URL da API:
📝 Exemplos de Uso
Exemplo 1: Criar Instância e Enviar Mensagem
[Trigger] → [W-api: Criar Instância] → [W-api: Enviar Texto]
Exemplo 2: Workflow Completo
[Webhook] → [W-api: Enviar Texto] → [Resposta]
Exemplo 3: Enviar Imagem
[Schedule] → [W-api: Enviar Imagem]
🎯 Campos Principais
Instância
- Nome da Instância: Identificador único (ex:
loja-centro)
Mensagem
- Nome da Instância: Instância a ser usada
- Número: Número com código do país (ex:
5521999999999) - Texto: Conteúdo da mensagem
- URL da Imagem: Link da imagem (para envio de imagens)
- Legenda: Texto da imagem (opcional)
Webhook
- Nome da Instância: Instância a configurar
- URL do Webhook: Endpoint que receberá os eventos
🔄 Eventos do Webhook
O webhook receberá eventos como:
QRCODE_UPDATED: Novo QR Code geradoCONNECTION_UPDATE: Mudança no status da conexãoMESSAGES_UPSERT: Nova mensagem recebida
🆘 Suporte
Para problemas ou dúvidas, abra uma issue no GitHub.
📄 Licença
MIT