Saltar al contenido principal

Tu página de reservas online

https://www.restapro.es/c/tu-slug es donde tus clientes reservan. Sin login, sin descargas, mobile-first.

La URL

  • Slug = identificador único de tu restaurante (lo elegiste en alta).
  • Compartible en WhatsApp, Instagram bio, Stories, Google Business.
  • También disponible como QR y como iframe embebible.

Flujo de reserva

  1. Fecha y nº de personas → calendario y stepper.
  2. Hora → grid de slots disponibles. Cada slot muestra "1 mesa" / "2 plazas libres".
  3. Datos: nombre, teléfono, email (opcional según tu config), notas.
  4. Confirmar → reserva creada con código de referencia.

Validaciones

  • Teléfono: regex ^[+()\d\s-]{6,20}$. Acepta +34 600 123 456, 600123456, (+34) 600-123-456. Rechaza letras.
  • Email: regex estándar nombre@dominio.tld. Opcional si tu config lo permite, pero recomendado para enviar confirmación.
  • Nombre: 2-120 caracteres.
  • Tamaño de grupo: tu mín/máx configurado.

Las validaciones del cliente coinciden con las del servidor — no hay sorpresas al pulsar "Reservar".

Confirmación

Al crear la reserva, el cliente ve:

  • ✅ Reserva confirmada — código de referencia (p.ej. RP-2026-A4F2).
  • 📅 Botón Añadir al calendario (descarga .ics para Apple Calendar / Google Calendar / Outlook).
  • 📋 Copiar referencia al portapapeles.
  • 🔗 Compartir (botón nativo navigator.share con fallback a portapapeles).

Email de confirmación al cliente

Si dejó email, recibe automáticamente:

  • Asunto: "Reserva confirmada en [restaurante]"
  • Datos: fecha, hora, party size, código de referencia.
  • Link de edición/cancelación (HMAC firmado, válido hasta poco antes de la reserva).
  • Datos de contacto del restaurante (teléfono, dirección, mapa).

Email/aviso al hostelero

A las direcciones configuradas en Ajustes → Email → Emails de alertas (siempre que tengas activado Avisar cuando alguien reserve):

  • Llega un email con todos los datos de la reserva.
  • Si el cliente tiene ≥2 no-shows previos en 6 meses, se envía además un email de alerta especial high_risk_customer.
  • En el backoffice, todos los dispositivos del equipo reciben un toast realtime con sonido (configurable).

Editar o cancelar

El cliente recibe un link único en su email. Al abrirlo:

  • Puede cambiar fecha/hora si hay disponibilidad.
  • Puede cambiar el nº de personas (dentro del rango permitido).
  • Puede cancelar.

El link expira automáticamente cerca de la hora de la reserva (configurable).

Sin disponibilidad

Si no hay slots para la fecha:

  • Mensaje "No quedan horarios disponibles para esa fecha."
  • Sugerencia automática de próxima fecha disponible (RestaPro busca en los siguientes 7 días).

Servicio pausado

Si tienes una pausa de servicio activa para ese día y todos los servicios están pausados:

  • Mensaje específico "Aforo completo para hoy. Te esperamos sin reserva — pasa cuando quieras."
  • Botón Llamar al restaurante (con tu teléfono).

Si solo está pausado un tramo (p.ej. comida), los demás siguen mostrando slots normalmente.

Theme y branding

La página respeta tu configuración:

  • Logo y portada del restaurante.
  • Tema visual elegido en Menú → Tema.
  • Colores principales y tipografía.
  • Tagline.
  • Dirección, teléfono, rating Google si está conectado.
  • Botones para abrir Google Maps, Instagram, TikTok si tienes los enlaces configurados.

Tracking

Cada visita a /c/:slug se registra en page_views. La conversión a reserva queda con fuente web_page (vs web_embed si vino del iframe). Puedes ver el funnel en analytics.

ESENCA