Event Type = Normal, Status = Confirmed) ou Cliente agendou um compromisso.
{{appointment.start_time}} e {{appointment.end_time}} em ISO-8601 (YYYY-MM-DDTHH:mm:ssZ).
start_time_iso, end_time_iso, e calendar_name sob Dados personalizados, depois agende um horário de teste ao vivo na sua página de calendário.
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}} e {{appointment.end_time}} são enviados como strings vazias.ISO-8601 strings com Formatador de data/hora| Etapa | Caminho do menu no GHL | Ação |
|---|---|---|
| Etapa 1 | Automation > Workflows | Defina o gatilho do fluxo de trabalho como Status do agendamento (Event Type = Normal, Status = Confirmed) ou Cliente agendou um compromisso. |
| Etapa 2 | Automation > Workflows | Adicionar Formatar dados > Formatador de data/hora antes do seu webhook para converter {{appointment.start_time}} e {{appointment.end_time}} em ISO-8601 (YYYY-MM-DDTHH:mm:ssZ). |
| Etapa 3 | Automation > Workflows > Outbound Webhook | Mapear start_time_iso, end_time_iso, e calendar_name sob Dados personalizados, depois agende um horário de teste ao vivo na sua página de calendário. |
Conecte o Claude Code, Cursor ou OpenAI Codex ao nosso ghl-tools Servidor MCP e CLI em Rust para criar fluxos de trabalho, formulários e funis a partir do seu editor, ou comece seu plano do GoHighLevel pelo nosso link de parceiro para desbloquear $612+ em kits prontos para importar (incluindo Pacote de receitas de fluxo de trabalho da GHL ($47 — ou grátis com o teste)) e consultorias ao vivo semanais.