← Proyectos
Logo de San Diego Royal
Finca agroturística · Bot de WhatsApp + CRM

San Diego Royal

Asistente de WhatsApp con IA que informa precios, cobra reservas y agenda sin dobles reservas, más un CRM para que el equipo lo supervise.

El reto

Todas las consultas (precios, promociones, disponibilidad, reservas) llegaban por WhatsApp y se atendían a mano. Había riesgo de doble reserva de fechas y el equipo no tenía un lugar donde ver conversaciones, pagos y reservas.

Proceso
  1. 01

    Levantamiento y especificación

    Antes de escribir código documenté el proyecto en 9 especificaciones: alcance, arquitectura, modelo de datos, flujo del bot, funciones del CRM, integraciones, system prompt y guía anti-bloqueo.

  2. 02

    Máquina de estados del bot

    Diseñé el recorrido de la conversación (informar → interés → pago → datos → reserva) como una máquina de estados persistida en base de datos, para que el bot nunca pierda el hilo.

  3. 03

    Entender audios e imágenes

    El bot transcribe notas de voz y lee comprobantes de pago enviados como imagen, igual que lo haría una persona del equipo.

  4. 04

    Reservas sin choques

    Al confirmarse el pago se crea el evento en Google Calendar validando cupo y fecha para evitar duplicados.

  5. 05

    CRM para el equipo

    Panel con bandeja de conversaciones, leads, pagos, reservas, promociones con imágenes y un editor del comportamiento del bot con historial de versiones.

  6. 06

    Despliegue y operación

    Todo corre en contenedores Docker en una VM de Google Cloud, con chequeo de salud, recuperación automática de mensajes tras una caída y envío espaciado para cuidar el número de WhatsApp.

Qué se construyó
  • Bot conversacional 1 a 1 por WhatsApp
  • Transcripción de audios y lectura de comprobantes
  • Integración con Google Calendar
  • CRM web con roles y login
  • Gestor de promociones y editor de prompt
  • Landing pública del negocio
  • Despliegue, monitoreo y recuperación
Resultado
  • Atención 24/7 por WhatsApp sin intervención manual en el caso común
  • Reservas registradas automáticamente en un calendario compartido
  • El equipo supervisa y ajusta el bot sin tocar código
Tecnología
NestJSNext.jsPostgreSQLPrismaRedisWAHAGeminiDockerGoogle Cloud
Siguiente proyectoViajes NovaAgencia de viajes · CRM con IA→
05 / Contacto

¿Tienes un proceso que quieres automatizar?

lobocreaweb@gmail.com