Deploy chatbot-whatsapp

Evolution API + WhatsApp Gateway con bots multi-LLM

Deploy chatbot-whatsapp

Just deployed

/var/lib/postgresql/data

Just deployed

/data

Just deployed

/var/lib/mysql

Just deployed

/evolution/instances

Deploy and Host WhatsApp Gateway + Evolution API on Railway

Stack de producción de un clic: Evolution API (WhatsApp), Postgres, Redis, MySQL y una UI de gateway con marca ProfesIA y bots multi-LLM (Gemini, OpenAI, Claude, Groq).

About Hosting WhatsApp Gateway + Evolution API

Esta plantilla provisiona un stack completo de operaciones de WhatsApp en Railway: Evolution API para las sesiones de WhatsApp, una UI de gateway para vincular QR / chats / bots, más Postgres, Redis, MySQL y un volumen persistente para las sesiones del dispositivo.

Why Deploy WhatsApp Gateway + Evolution API

  • Subí a producción un bot de WhatsApp sin administrar servidores de Baileys vos mismo.
  • Conservá las sesiones entre redeploys con un volumen montado.
  • Corré bots multi-LLM (Gemini, OpenAI, Claude, Groq) detrás de una sola UI de gateway.
  • Usá red privada entre el gateway y Evolution, con webhooks públicos confiables para los mensajes entrantes.

Common Use Cases

  • Bots de atención al cliente en WhatsApp
  • Operaciones internas / notificaciones para equipos
  • Vinculación multi-instancia de WhatsApp con QR y flujos de reconexión
  • Probar respuestas de Groq / Gemini / GPT / Claude en chats reales

Dependencies for WhatsApp Gateway + Evolution API

Deployment Dependencies

ServicioPropósito
evolution-apiAPI REST de WhatsApp (Baileys evoapicloud/evolution-api:v2.3.7)
PostgresPersistencia de Evolution
RedisCaché/sesiones de Evolution
Volumen /evolution/instancesArchivos de QR/sesión entre redeploys
whatsapp-gatewayUI de gestión + chatbot + chats + log de actividad
MySQLDatos del gateway (instancias, keys LLM, eventos)

Después del deploy

  1. Abrí la URL pública de whatsapp-gateway.
  2. Entrá con DEFAULT_ADMIN_USER / DEFAULT_ADMIN_PASSWORD de la pestaña Variables del gateway (la password se genera sola).
  3. Opcional: seteá GEMINI_API_KEY, GROQ_API_KEY, OPENAI_API_KEY o ANTHROPIC_API_KEY — o agregá modelos en la UI (Modelos).
    • Si GROQ_API_KEY está seteada, el primer migrate seedea modelos Groq listos para chat (openai/gpt-oss-20b, openai/gpt-oss-120b, qwen/qwen3.6-27b, qwen/qwen3.8-27b).
  4. Creá una instancia → escaneá el QR (se genera solo cuando está desconectada) → activá el bot → elegí un modelo.

Arquitectura

Browser → WhatsApp Gateway → Evolution API → WhatsApp
                ↑                  │
           webhook público    Postgres + Redis
                │
              MySQL

Gateway ↔ Evolution API usa la red privada de Railway. Los webhooks de Evolution llaman a la URL pública del gateway para que los eventos de mensaje sean confiables.

Seguridad

  • AUTHENTICATION_API_KEY se genera con ${{secret(64)}} y se comparte automáticamente.
  • La password de admin por defecto se genera con ${{secret(20)}} — cambiala después del primer login si preferís.
  • Nunca subas API keys reales a git.

Fuente

GitHub: ProfesIA-IA/chatbot-whatsapp
IaC: .railway/railway.ts


Template Content

More templates in this category

View Template
NEW
Swarm
Named LLM bots join channels, take jobs, run routines on your Railway box

mcmax
3
View Template
Telegram JavaScript Bot
A template for Telegram bot in JavaScript using grammY

Agampreet Singh
294
View Template
Cobalt Tools [Updated Sep ’26]
Cobalt Tools [Sep ’26] (Media Downloader, Converter & Automation) Self Host

shinyduo
299