🚀 API REST completa para controlar WhatsApp a través de solicitudes HTTP
- 📱 Control total de WhatsApp - Enviar/recibir mensajes, multimedia, stickers
- 🤖 Soporte para Chatbots - OpenAI, Dify, Typebot, Flowise, N8N
- 🔗 Webhooks - Eventos en tiempo real
- 💾 Base de datos - PostgreSQL con Prisma ORM
- 🐳 Docker - Despliegue fácil en cualquier servidor
- 🌐 Manager Web - Interfaz gráfica para gestión
- 📊 Múltiples instancias - Gestiona varios números de WhatsApp
# Clonar el repositorio
git clone https://github.com/UnCarnaval/EvolutionAPI.git
cd EvolutionAPI
# Configurar variables de entorno
cp .env.example .env
# Editar .env con tus valores
# Desplegar con Docker
docker-compose -f docker-compose.prod.yml up -d# Instalar dependencias
npm install
# Configurar base de datos
npm run db:generate
npm run db:deploy:win
# Iniciar servidor
npm start- Node.js 20+
- PostgreSQL 15+
- Docker (opcional)
- 2GB RAM mínimo
- 10GB espacio en disco
# Base de datos
DATABASE_PROVIDER=postgresql
DATABASE_CONNECTION_URI=postgresql://postgres:password@localhost:5432/evolution_api
# Servidor
SERVER_URL=http://localhost:8080
JWT_SECRET=tu-clave-secreta-aqui
# WhatsApp
WHATSAPP_DEFAULT_ANSWER=Hola! Estoy usando Evolution API- API: http://localhost:8080
- Manager Web: http://localhost:8080/manager
- Documentación: https://doc.evolution-api.com
- OpenAI - GPT-3.5, GPT-4
- Dify - Plataforma de IA
- Typebot - Flujos conversacionales
- Flowise - Flujos de IA visuales
- N8N - Automatización
- Evolution Bot - Bot nativo
- Webhooks - Eventos en tiempo real
- RabbitMQ - Cola de mensajes
- Redis - Caché de alta velocidad
- Sentry - Monitoreo de errores
# Clonar en tu servidor
git clone https://github.com/UnCarnaval/EvolutionAPI.git
cd EvolutionAPI
# Configurar variables de producción
nano .env
# Desplegar
docker-compose -f docker-compose.prod.yml up -d# Ver logs
docker-compose -f docker-compose.prod.yml logs -f
# Reiniciar servicios
docker-compose -f docker-compose.prod.yml restart
# Backup de base de datos
docker exec evolution-postgres pg_dump -U postgres evolution_api > backup.sql
# Actualizar aplicación
docker-compose -f docker-compose.prod.yml pull
docker-compose -f docker-compose.prod.yml up -dEste proyecto está bajo la Licencia Apache 2.0. Ver LICENSE para más detalles.
Las contribuciones son bienvenidas. Por favor:
- Fork el proyecto
- Crea una rama para tu feature (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
- Issues: GitHub Issues
- Discord: Evolution API Discord
- Documentación: doc.evolution-api.com
Si este proyecto te ayuda, ¡dale una estrella! ⭐
Desarrollado con ❤️ por UnCarnaval