☰ Menú · Reservas y CRM
Guías

Reservas y CRM

Salones, clínicas, estudios y otros negocios que trabajan con cita previa: premia las visitas cuando el cliente vino de verdad.

En un sistema de reservas, el momento que importa es cuando una cita se marca como atendida, junto con lo que pagó el cliente. Así se traduce a la API:

En el sistema de reservasLlamada
Cliente nuevo con teléfonoPOST /v1/members (devuelve el socio existente si el teléfono ya se conoce)
Cita atendida y pagadaPOST /v1/transactions con el id de la cita como external_id y el importe pagado
Atendida, sin datos de pagoPOST /v1/visits con el id de la cita como external_id (programas de sellos y de visitas)
Pago cancelado o reembolsadoPOST /v1/transactions/{external_id}/void
El cliente quiere pagar con cashbackLee cashback.balance y envía el ticket con redeem_amount

Usa el id de la cita (no el del cliente) como external_id: así, si la misma cita se marca dos veces como atendida, solo genera una vez.

Altegio

Los locales que usan Altegio no necesitan código: instalan la app de Loyaltyfy desde el marketplace de Altegio y conectan sus sedes. Lo que hace el conector es un buen modelo para tu propia integración:

  • Escucha los webhooks de registros de Altegio. Un registro con la asistencia confirmada se aplica como ticket, con el id del registro como clave de idempotencia.
  • Si el cliente aún no tiene tarjeta de Loyaltyfy, la visita queda en espera. Cuando el cliente añade la tarjeta (con el mismo teléfono), las visitas pendientes se aplican, así que no se pierde nada.
  • Además, cada 15 minutos consulta los registros recientes, porque los webhooks se pueden perder; los duplicados se ignoran por el id del registro.
  • Cuando el cajero canjea cashback en Loyaltyfy, el importe se puede anotar en la visita abierta de Altegio como pago de fidelización, si la red tiene configurado un tipo de tarjeta de fidelización.

Otros sistemas

Si tu sistema de reservas o CRM puede enviar webhooks, la integración más sencilla es un pequeño servicio que los reciba y llame a los endpoints de la tabla anterior. Si no puede, consulta su API cada pocos minutos para obtener las citas atendidas y envíalas con sus ids; las repeticiones no hacen daño. Escribe a api@loyaltyfy.io si quieres que creemos un conector listo para tu plataforma.

Dudas sobre una integración: api@loyaltyfy.io. Respondemos en un día hábil.