Saltar al contenido
WACRM.AI

Cómo recibir reservas por WhatsApp con WACRM

WACRM puede alojar una página pública de reservas para uno de tus servicios: el cliente elige un horario, recibe un recordatorio por WhatsApp o SMS y puede responder para confirmar o cancelar. Workspace no tiene pantalla para crear el servicio o sus horarios — esta guía cubre lo que configuras tú mismo hoy y lo que aún pides a WACRM.

Por Huy Nguyen (David), Fundador y CEO de Netbase JSC Actualizado el

El motor de reservas de WACRM ya corre un flujo real de principio a fin: un servicio con precio y duración, una página pública donde el cliente elige un horario y deja su número de teléfono, un recordatorio 24h/2h por WhatsApp o SMS, y un tablero en Workspace donde tu equipo ve el resultado. Lo que todavía no tiene es una pantalla de Workspace para el paso de configuración — crear el servicio es una llamada a la Core API, y fijar sus horarios necesita una solicitud a WACRM. Esta guía recorre ambas partes con honestidad: lo que haces tú mismo hoy, y lo que nos pides a nosotros.

Qué necesitas antes de empezar

  • Una cuenta de WACRM Workspace con al menos un proyecto.
  • curl (o cualquier cliente HTTP que pueda fijar un header) — crear un servicio reservable hoy pasa por la Core API, no por una pantalla de Workspace.

Configura un servicio reservable

1. Crea una API key con los scopes de reservas

En Workspace, abre Workspace Setup / API & Keys y crea una nueva key. Activa “Restrict what this key can do (advanced)” y marca bookings:write (y bookings:read, para que la misma key también pueda consultar lo que crees) — los endpoints de reservas de WACRM verifican estos dos scopes en cada solicitud, y no forman parte del conjunto de scopes por defecto de una key. La nueva key se muestra una sola vez, en un diálogo “Your new API key” justo después de crearla — cópiala de inmediato, ya que WACRM la guarda con hash y no puede volver a mostrártela.

2. Crea el servicio

Code
curl -X POST https://api.wacrm.ai/v1/crm-projects/<project>/booking-services \
  -H "Authorization: Bearer <tu-key>" \
  -H "Content-Type: application/json" \
  -d '{"name": "Corte de cabello", "duration_minutes": 30, "price": "25.00", "currency": "USD"}'

Una llamada exitosa responde 201 con el id del nuevo servicio. price/currency son opcionales — un servicio sin precio todavía no es un error. Puedes hacer PATCH al mismo servicio después para cambiar su nombre, duración, precio o si está activo.

3. Pide a WACRM que agregue los horarios de tu personal — esta parte todavía no es autoservicio

Aquí está la parte que esta guía no puede convertir en un paso de “hazlo tú mismo”: un servicio solo tiene horarios reservables una vez que existe al menos un miembro del personal para tu proyecto con un horario semanal y una zona horaria. Hoy no hay ninguna pantalla de Workspace, ni tampoco ningún endpoint documentado, para crear o editar ese horario — dile a WACRM los días, horas y zona horaria que quieres, y lo agregamos de nuestro lado. Hasta que eso exista, tu página de reservas mostrará correctamente “No available times” para cualquier fecha, aunque el servicio en sí ya sea real.

Comparte tu página pública de reservas

Tu página de reservas vive en https://app.wacrm.ai/store/<tu-slug-de-proyecto>/book. Workspace todavía no muestra ni te deja copiar este enlace en ningún lado, así que pídele a WACRM el slug de tu proyecto la primera vez que lo necesites. Una vez que tengas la dirección, compártela como compartirías cualquier enlace — pégala en un mensaje de WhatsApp a un cliente, ponla en tu perfil de WhatsApp, o agrégala a tu propio sitio web. La página en sí es una página web normal, sin token; un cliente no necesita tener WhatsApp instalado para abrirla ni para reservar.

Qué hace el cliente

  1. Elige un servicio de la lista, luego elige una fecha.
  2. Elige un horario entre los horarios realmente disponibles para esa fecha (no habrá ninguno hasta que existan los horarios de tu personal, según el paso anterior).
  3. Ingresa un número de teléfono (obligatorio — así es como WACRM lo contacta para el recordatorio) y, opcionalmente, un nombre.
  4. Confirma la reserva. La página muestra “You’re booked!” cuando tiene éxito. Si alguien más toma el mismo horario un momento antes, la página lo dice con claridad y pide elegir otro horario, en vez de reservarlo dos veces.

El recordatorio

WACRM envía un recordatorio 24 horas antes y otra vez 2 horas antes del turno. Se intenta primero por WhatsApp cuando tu proyecto tiene un número de WhatsApp conectado: un mensaje normal mientras la ventana de conversación de 24 horas con ese contacto esté abierta, o una plantilla de recordatorio aprobada una vez que se cerró. Si no hay un número de WhatsApp conectado, o el envío por WhatsApp falla, el recordatorio cae de vuelta a SMS. Si el contacto no tiene consentimiento de WhatsApp registrado, no se envía ningún recordatorio por ningún canal — esto es un salto silencioso, dicho aquí con claridad en vez de dejarlo como sorpresa.

Un cliente puede responder a un recordatorio: “C” o “confirm” registra una confirmación, “cancel” sí cancela la reserva, y “reschedule” solo la marca para que tu equipo le dé seguimiento — una respuesta de texto no trae ningún horario nuevo, así que nada se mueve automáticamente.

El personal ve la reserva

En Workspace, abre Bookings. Cada reserva cae en una de cinco columnas — New, Confirmed, Reminded, Completed, No-show — y una columna vacía lo dice con honestidad en vez de que todo el tablero se vea roto. Un límite real que vale la pena conocer: una tarjeta de reserva muestra el nombre real del servicio, pero el contacto y el personal se muestran como un id acortado en vez de un nombre, ya que Workspace todavía no tiene un directorio de contactos ni de personal conectado a este tablero.

Qué todavía no está disponible

  • Reservar enviando un mensaje de WhatsApp directamente — hoy solo la página pública de arriba crea realmente una reserva; todavía no hay reservas conversacionales por chat.
  • Crear o editar el servicio desde Workspace — usa la llamada a la Core API de arriba; todavía no hay pantalla para esto.
  • Crear o editar horarios del personal — pídeselo a WACRM; hoy no hay camino de autoservicio, ni por API ni por Workspace.
  • Encontrar el enlace de tu página de reservas dentro de Workspace — pídele a WACRM el slug de tu proyecto.
  • Una insignia “Powered by WACRM” en la página — ya está construida, pero apagada por defecto; pídele a WACRM que la active si la quieres.

Qué es autoservicio hoy y qué necesita a WACRM

Paso¿Autoservicio hoy?Dónde
Crear el servicio reservableSíCore API, POST .../booking-services
Definir los horarios del personalNoPídeselo a WACRM — aún no hay pantalla ni endpoint
Encontrar el enlace de tu página de reservasNoPide a WACRM el slug de tu proyecto
Compartir la página de reservasSíPor cualquier canal, incluido un mensaje de WhatsApp
El cliente reserva un horarioSíLa página pública de reservas
Se envía el recordatorio de 24 h/2 hSí, cuando el contacto tiene consentimiento de WhatsApp registradoAutomático (primero WhatsApp, SMS como respaldo)
El personal ve la reservaSíWorkspace → Bookings
Reservar escribiendo directamente a tu número de WhatsAppNoAún no está conectado — solo la página pública crea reservas
Insignia “Powered by WACRM” en la páginaNo, construida pero apagadaPide a WACRM que la active
Huy Nguyen (David), Founder and CEO of Netbase JSC

Habla con un experto

Huy Nguyen (David), Fundador y CEO

Consulta a David sobre: recibe reservas por whatsapp con wacrm.

Preguntas frecuentes

¿Puede un cliente reservar un turno solo escribiéndome por WhatsApp?

Todavía no. El recepcionista de IA de WACRM puede responder preguntas sobre reservas y proponer una reserva mediante la Core API, pero hoy nada convierte un mensaje entrante de WhatsApp en una de esas llamadas — esa conexión todavía no existe. La única forma real de que un cliente reserve hoy es la página pública de reservas de abajo; compartir su enlace en un mensaje de WhatsApp es lo más parecido a "reservar por WhatsApp" que funciona hoy.

¿Por qué no puedo crear mi servicio reservable o fijar sus horarios desde Workspace?

El servicio en sí se puede crear y editar mediante la Core API con una key que tenga bookings:write, lo cual es un camino real y funcional hoy (ver los pasos abajo). Los horarios del personal son otra historia: no existe ninguna pantalla de Workspace ni ningún endpoint documentado todavía para crear o editar el horario de un miembro del personal — esas filas existen solo cuando WACRM las agrega para tu proyecto. Hasta que eso pase, tu servicio no tiene ningún horario reservable, aunque ya exista.

¿Mi cliente recibirá un mensaje de WhatsApp o un SMS como recordatorio?

Primero WhatsApp, cuando está disponible: si tu proyecto tiene un número de WhatsApp conectado, WACRM envía un mensaje normal mientras la ventana de conversación de 24 horas con ese contacto esté abierta, o una plantilla de recordatorio aprobada cuando ya se cerró. Si no hay un número de WhatsApp conectado, o el envío por WhatsApp falla, cae de vuelta a SMS. En cualquier caso, no se envía nada si el contacto no tiene consentimiento de WhatsApp registrado — eso es un salto silencioso, no un respaldo a otro canal.

¿Qué pasa si un cliente responde "reschedule" a un recordatorio?

Responder "reschedule" no mueve el turno por sí solo — una respuesta de texto no trae ningún horario nuevo. Solo marca el recordatorio más reciente de esa reserva para que tu equipo le dé seguimiento, así puedes cambiar el horario de verdad desde Workspace o la API. Responder "C" o "confirm" registra la confirmación sin cambiar nada más; responder "cancel" sí cancela la reserva, igual que si la cancelaras tú mismo.

¿Quieres que lo configuremos por ti?

Quick Setup conecta tu número con coexistencia en 48 horas, hecho por una persona.