Cómo funciona
Arquitectura, principios y la vida de un mensaje de WhatsApp dentro de Wagend.
Principios
- Núcleo determinístico, IA como intérprete. La IA entiende al cliente y llama herramientas. El motor calcula disponibilidad, pre-reserva, confirma y cobra. La IA nunca inventa un horario ni un precio.
- La base de datos garantiza las reglas. El sobreturno es imposible porque PostgreSQL rechaza asignaciones superpuestas, no porque la app "chequea antes".
- API primero. Panel, página de reserva, bot de WhatsApp y MCP usan los mismos servicios. Si algo no se puede hacer por API, falta en la API.
- La credencial define el negocio. Una clave o sesión siempre pertenece a un workspace.
Arquitectura
Canales: WhatsApp · Página de reserva · Panel · REST / MCP
│
Gateway: credencial → workspace · scopes · límites · webhooks firmados
│
Núcleo: conversaciones + IA │ motor de agenda │ automatizaciones │ pagos │ conocimiento
│
Datos: PostgreSQL (seguridad por fila, constraints de exclusión, jobs) · Redis
Externos: modelos de IA (OpenRouter) · transcripción de audio · proveedor de WhatsApp · Pix
La vida de un mensaje
- Llega. El proveedor de WhatsApp llama a nuestro webhook. Verificamos la firma HMAC, descartamos duplicados por id de mensaje y lo guardamos. Respondemos en menos de 200 ms.
- Se entiende. Los audios se transcriben. Identificamos cliente y conversación. Si una persona tomó el control, el bot no responde.
- La IA pide. El modelo recibe el contexto del negocio, la fecha y hora locales, un estado estructurado de la conversación y los últimos mensajes. Solo puede llamar herramientas como
find_slots,hold_slotoconfirm_hold. - El motor decide. Cada llamada se valida contra un schema estricto y las reglas del negocio, y después se ejecuta. Los errores vuelven como datos estructurados (por ejemplo
slot_takencon alternativas) para que la IA vuelva a preguntar. - Respuesta exacta. Fechas, horas, servicios, precios y direcciones salen de plantillas completadas con el resultado real.
- Eventos.
booking.confirmedy compañía disparan automatizaciones (recordatorios) y tus webhooks.
A dónde seguir
- Reservas y pre-reservas explica las garantías.
- WhatsApp e IA explica qué puede y qué no puede hacer la IA.