← Volver a casos

DEPORTES / RECREACIÓN

Turnosai — Bot turnero para canchas de pádel, tenis y fútbol

SaaS multi-tenant de reservas deportivas por WhatsApp: cada complejo conecta su propio número sobre la API oficial de Meta, y un bot conversacional gestiona turnos, recordatorios y señas sin intervención humana.

Ver sitio en vivo →

El desafío

La gestión de turnos se hacía manualmente vía llamadas, WhatsApp o planillas, lo que generaba superposición de horarios y le quitaba tiempo al personal del complejo. Tampoco había forma de cobrar una seña para asegurar la reserva ni de recordarle el turno al jugador, así que las ausencias sin aviso eran moneda corriente. Y al pensar el producto para más de un complejo a la vez, cada cliente necesitaba su propio número de WhatsApp conectado de forma aislada, sin duplicar infraestructura por cada uno.

La solución

  • Bot conversacional sobre WhatsApp Business Platform (Meta Cloud API): entiende pedidos en lenguaje natural —qué cancha, qué día, qué horario— y resuelve la reserva sin menús rígidos de botones, usando la API de OpenAI como motor de conversación.
  • Arquitectura multi-tenant real: cada complejo conecta su propio waba_id y phone_number_id, y el sistema resuelve automáticamente a qué cliente pertenece cada mensaje entrante.
  • Gestión de disponibilidad en tiempo real para pádel, tenis y fútbol, evitando la superposición de horarios entre canchas.
  • Señas con Mercado Pago: la reserva que requiere seña queda bloqueada como pending_payment y sólo se confirma después de verificar el pago del lado del servidor; cada tenant vincula su propia cuenta por OAuth, con tokens cifrados.
  • Recordatorios automáticos 24h y 2h antes del turno, siempre por template aprobado por Meta —fuera de la ventana conversacional de 24 horas no se puede mandar texto libre—.
  • Opt-out automático: quien responde STOP, BAJA o CANCELAR deja de recibir envíos proactivos.
  • Onboarding sin fricción técnica: cada complejo conecta su WhatsApp con el Embedded Signup de Meta desde su propio panel, sin depender de un desarrollador.
  • Manejo robusto de errores de la API de Meta —credenciales inválidas, templates rechazados, límites temporales— con reintentos con backoff donde corresponde, sin que un error tumbe el resto del sistema.

Stack técnico

Python 3.12 FastAPI SQLAlchemy 2.0 Alembic PostgreSQL WhatsApp Business Platform (Meta Cloud API) API de OpenAI Mercado Pago (OAuth + Checkout Pro) Docker

El resultado

El complejo automatizó por completo la reserva de turnos, liberando al personal de esa tarea y eliminando los errores de agenda por doble reserva. Los recordatorios automáticos redujeron las ausencias sin aviso, y cobrar la seña por adelantado con Mercado Pago bajó las reservas que se caían de último momento. La arquitectura multi-tenant, además, deja el producto listo para sumar nuevos complejos sin tocar infraestructura.

¿La gestión de turnos o reservas te está consumiendo tiempo operativo?

Hablemos de tu proyecto