O simulador definitivo para testar fluxos de WhatsApp com N8N antes de ir para produção!
WhatsFlow Simulator é uma aplicação web que simula perfeitamente a interface do WhatsApp, permitindo que desenvolvedores testem completamente suas integrações de IA e automações via webhook com N8N antes de conectar à API oficial do WhatsApp.
- 📱 Interface WhatsApp Autêntica - UI/UX idêntica ao WhatsApp Web
- 🔗 Integração N8N Completa - Webhook bidirecional para testes reais
- 🤖 Ideal para IA Agents - Teste chatbots e assistentes virtuais
- ⚡ Tempo Real - Respostas instantâneas via webhook
- 🎨 Dark/Light Mode - Suporte completo a temas
- 📊 Logs de Debug - Monitore todas as interações
- 🔧 Fácil Configuração - Setup em minutos
- 🐳 Docker Ready - Deploy instantâneo em qualquer VPS
- ❌ Testar direto na API do WhatsApp é caro e arriscado
- ❌ Debugging complexo com limitações de rate limit
- ❌ Dificuldade para testar fluxos conversacionais
- ❌ Impossível simular cenários específicos
- ✅ Teste ilimitado sem custos ou limitações
- ✅ Debug completo com logs detalhados
- ✅ Simule qualquer cenário de conversa
- ✅ Valide todo o fluxo antes da produção
- ✅ Desenvolvimento ágil e seguro
git clone https://github.com/seu-usuario/whatsflow-simulator.git
cd whatsflow-simulatornpm install
npm run devdocker build -t whatsflow-simulator .
docker run -p 80:80 whatsflow-simulator- Conecte seu repositório Git no EasyPanel
- O sistema detectará automaticamente o Dockerfile
- Configure a porta 80
- Deploy automático! 🎉
// URL do webhook no N8N
POST https://seu-n8n.com/webhook/whatsapp-in
// Payload esperado
{
"message": "Mensagem do usuário",
"from": "usuario123",
"timestamp": "2024-01-01T10:00:00Z"
}Configure na interface do WhatsFlow:
- Webhook URL:
https://seu-n8n.com/webhook/whatsapp-out - Método: POST
- Timeout: 30s
{
"nodes": [
{
"name": "Webhook Trigger",
"type": "n8n-nodes-base.webhook",
"parameters": {
"path": "whatsapp-in"
}
},
{
"name": "Processar Mensagem",
"type": "n8n-nodes-base.function",
"parameters": {
"functionCode": "// Seu código de IA aqui\nreturn [{ json: { response: 'Olá! Como posso ajudar?' } }];"
}
},
{
"name": "Enviar Resposta",
"type": "n8n-nodes-base.httpRequest",
"parameters": {
"url": "https://whatsflow-simulator.com/webhook",
"method": "POST"
}
}
]
}VITE_DEFAULT_WEBHOOK_URL=https://seu-n8n.com/webhook/whatsapp-out
VITE_APP_TITLE=WhatsFlow Simulator
VITE_DEBUG_MODE=true// Configure headers customizados no webhook
{
"Authorization": "Bearer seu-token",
"Content-Type": "application/json",
"X-Custom-Header": "valor"
}- Frontend: React 18 + TypeScript
- UI Framework: Tailwind CSS + Shadcn/ui
- Routing: React Router Dom
- State: React Query + Context
- Build: Vite
- Container: Docker + Nginx
- Deploy: EasyPanel, Vercel, Netlify
npm run dev # Servidor de desenvolvimento
npm run build # Build de produção
npm run preview # Preview do build
npm run lint # Verificar código- Configure seu N8N de desenvolvimento
- Teste diferentes cenários de conversa
- Valide todos os webhooks
- Debug com logs detalhados
- Build da aplicação
- Deploy via Docker
- Conectar N8N de produção
- Monitorar métricas
/* Adicione em src/styles/custom.css */
:root {
--whatsapp-green: #25D366;
--whatsapp-dark: #1f1f1f;
/* Suas cores personalizadas */
}// src/components/CustomMessage.tsx
export const CustomMessage = ({ content, type }) => {
// Seu componente personalizado
};- Teste assistentes virtuais
- Valide fluxos conversacionais
- Debug respostas de IA
- Automação de vendas
- Suporte ao cliente
- Notificações de pedidos
- Agendamento de consultas
- Lembretes de medicação
- Triagem inicial
- Tutores virtuais
- Notificações de aula
- Suporte acadêmico
- Fork o projeto
- Crie sua feature branch (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
- 📧 Email: [email protected]
- 💬 Discord: WhatsFlow Community
- 📖 Docs: docs.whatsflow.com
- 🐛 Issues: GitHub Issues
- Suporte a mensagens de mídia (imagens, videos)
- Grupos de conversa simulados
- Métricas e analytics integrados
- Templates de mensagens
- Integração com outros platforms (Zapier, Make)
- API REST para automação
⭐ Se este projeto foi útil para você, considere dar uma estrela!


