RESPUESTAS Y PROMPTS DE GOHIGHLEVEL: GUÍA T23 · CALENDARIOS Y RESERVAS
AUTOR: DANIEL HALLMAN
PALABRA CLAVE: CALENDARIO
PLAYBOOK T23 · Calendarios y reservas PALABRA CLAVE: CALENDARIO

¿Por qué las horas de inicio y fin de las citas de GoHighLevel están en blanco en mi webhook?

Respuesta: Activa tu flujo de trabajo en Appointment Status o Customer Booked Appointment (nunca un activador por etiqueta de contacto), formatea las marcas de tiempo de inicio/fin con Format Data > Date/Time Formatter, y pruébalo con una reserva de calendario real en lugar del botón Test Workflow.

INSTRUCCIONES PASO A PASO + CAPTURAS DE PANTALLA ANOTADAS DE GHL

Pasos en GoHighLevel

  1. PASO 1
    Cambiar a un activador de cita: En Automatización > Flujos de trabajo, configure el disparador del flujo de trabajo en Estado de la cita (Event Type = Normal, Status = Confirmed) o El cliente reservó una cita.
    PANTALLA REAL DE GHL · CALENDARS > BOOKINGS & CALENDAR SETTINGS CAPTURA ANOTADA DE GHL
    Captura anotada de Calendarios de GoHighLevel que muestra el menú Calendars, las pestañas Calendar View/List/Settings y las citas confirmadas
    1Hacer clic en Calendarios en la barra lateral izquierda 2Cambia entre vista de calendario, lista y ajustes 3Revisa las reservas confirmadas o haz clic en + New
  2. PASO 2
    Añade un paso de formateador de fecha/hora: En Automatización > Flujos de trabajo, agregue Formatear datos > Formateador de fecha/hora antes de su webhook para convertir {{appointment.start_time}} y {{appointment.end_time}} en ISO-8601 (YYYY-MM-DDTHH:mm:ssZ).
    PANTALLA REAL DE GHL · AUTOMATIZACIÓN > LIENZO DEL CREADOR DE FLUJOS DE TRABAJO CAPTURA ANOTADA DE GHL
    Captura anotada del lienzo del creador de flujos de GoHighLevel que muestra la rama condicional If/Else, los pasos de enrutamiento prioritario y las pestañas Builder/Settings/Execution logs
    1Añadir condición If/Else y protección de etiquetas 2Encadena prioridad y pasos de espera 3Cambiar a configuración o registros de ejecución
  3. PASO 3
    Mapea las claves de webhook personalizadas y reserva un espacio en vivo: En Automatización > Flujos de trabajo > Webhook saliente, asigne start_time_iso, end_time_iso, y calendar_name bajo Datos personalizados, luego reserve un espacio de prueba en vivo en su página de calendario.
    PANTALLA REAL DE GHL · AUTOMATIZACIÓN > FLUJOS DE TRABAJO CAPTURA ANOTADA DE GHL
    Captura de pantalla comentada de Automation Workflows de GoHighLevel que muestra el elemento Automation de la barra lateral, el botón + Create Workflow y Global Workflow Settings
    1Hacer clic en Automatización en el menú izquierdo 2Hacer clic en + Crear flujo de trabajo o Crear con IA 3Verificar la configuración global del flujo de trabajo
MODO: PROMPT DE AGENTE
PEGAR EN CLAUDE CODE, CURSOR, CHATGPT O GOHIGHLEVEL ASK AI PROMPT DE AGENTE
Fix our GoHighLevel Outbound Webhook workflow where appointment.start_time and appointment.end_time arrive blank:
1. Check the workflow trigger and replace any Contact-scoped trigger (like Contact Tag Added or Opportunity Changed) with "Appointment Status" (Status = Confirmed) or "Customer Booked Appointment".
2. Add a native "Format Data — Date/Time Formatter" action before the Outbound Webhook to format {{appointment.start_time}} and {{appointment.end_time}} as ISO-8601 timestamps.
3. Map the formatted timestamps into explicit Custom Data keys on the Outbound Webhook action.
Causa
  • Cuando un flujo de trabajo se inicia a partir de una etiqueta de contacto, etapa de pipeline
  • o el botón 'Test Workflow', HighLevel se ejecuta en ámbito de Contacto en lugar de ámbito de Cita
  • así {{appointment.start_time}} y {{appointment.end_time}} se envían como cadenas vacías.
Configuración de GoHighLevel
  • Cambie el activador del flujo de trabajo a un evento de ámbito de cita para que HighLevel cargue el objeto de la cita en memoria, convierta las horas de inicio y finalización en ISO-8601 cadenas con Formateador de fecha/hora
  • y pasar esos valores formateados en su Webhook saliente.
REFERENCIA DE RUTA DE MENÚ

Rutas de menú de GoHighLevel

Paso Ruta de menú en GHL Acción
Paso 1 Automation > Workflows Establecer el activador del flujo de trabajo en Estado de la cita (Event Type = Normal, Status = Confirmed) o El cliente reservó una cita.
Paso 2 Automation > Workflows Agregar Formatear datos > Formateador de fecha/hora antes de su webhook para convertir {{appointment.start_time}} y {{appointment.end_time}} en ISO-8601 (YYYY-MM-DDTHH:mm:ssZ).
Paso 3 Automation > Workflows > Outbound Webhook Mapear start_time_iso, end_time_iso, y calendar_name bajo Datos personalizados, luego reserve un espacio de prueba en vivo en su página de calendario.
Cómo corregir horas de inicio y fin de citas vacías en los webhooks salientes de GoHighLevel
GUÍA VISUAL · PLAYBOOK T23 (CALENDARIOS Y RESERVAS) Volver a las capturas anotadas de GHL ↑
CONFIGURACIÓN PREDETERMINADA VS. FLUJO DE TRABAJO AUTOMATIZADO

Comparación operativa

Tasa de inasistencia a citas
Solo recordatorio por correo electrónico 24 h antes: 38% de ausencias
Confirmación SMS responder '1' a 2h: <9% no presentación
Utilización de huecos del calendario
Huecos sin confirmar en la agenda
Reservas verificadas de propietarios

Preguntas relacionadas

CONSTRUYE MÁS RÁPIDO EN GOHIGHLEVEL · BONOS DE PRUEBA GRATIS + SERVIDOR MCP

Crea esto directamente dentro de tu subcuenta de GoHighLevel

Conecta Claude Code, Cursor u OpenAI Codex a nuestro ghl-tools Servidor MCP y CLI en Rust para crear flujos de trabajo, formularios y embudos desde su editor, o inicie su plan de GoHighLevel a través de nuestro enlace de socio para desbloquear $612+ en kits listos para importar (incluyendo Pack de recetas de flujos de trabajo de GHL ($47 — o gratis con la prueba)) y sesiones clínicas en vivo semanales.