Event Type = Normal, Status = Confirmed) o El cliente reservó una cita.
{{appointment.start_time}} y {{appointment.end_time}} en ISO-8601 (YYYY-MM-DDTHH:mm:ssZ).
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.
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.
# 1. MCP Tool Call (ghl-crm-mcp)
{
"tool": "workflows_create_from_recipe",
"arguments": {
"location_id": "<YOUR_LOCATION_ID>",
"recipe": "appointment_iso_timestamp_webhook",
"trigger": "appointment_status_confirmed"
}
}
# 2. Or run via ghl-crm Rust CLI
ghl-crm workflows apply-recipe --location-id <YOUR_LOCATION_ID> --recipe appointment-iso-webhook
Official GHL MCP vs. ghl-tools: HighLevel’s official hosted MCP (services.leadconnectorhq.com/mcp) covers public v2 CRM records (contacts, opportunities, appointments, conversations). ghl-tools MCP complements it with workflow graph inspection & recipes, funnel/form builders, DNS/BIMI checks, and ghl-crm doctor audits.
{{appointment.start_time}} y {{appointment.end_time}} se envían como cadenas vacías.ISO-8601 cadenas con Formateador de fecha/hora| 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. |
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.