GOHIGHLEVEL ANTWORTEN & PROMPTS: PLAYBOOK T23 · KALENDER & BUCHUNG
AUTOR: DANIEL HALLMAN
SCHLÜSSELWORT: KALENDER
PLAYBOOK T23 · Kalender & Buchungen SCHLÜSSELWORT: KALENDER

Warum sind die Start- und Endzeiten von GoHighLevel-Terminen in meinem Webhook leer?

Antwort: Lösen Sie Ihren Workflow über Appointment Status oder Customer Booked Appointment aus (niemals über einen Kontakt-Tag-Trigger), formatieren Sie die Start-/Endzeitstempel mit Format Data > Date/Time Formatter und testen Sie mit einer echten Kalenderbuchung anstelle der Schaltfläche Test Workflow.

SCHRITT-FÜR-SCHRITT-ANLEITUNGEN + MIT ANMERKUNGEN VERSEHENE GHL-SCREENSHOTS

Schritte in GoHighLevel

  1. SCHRITT 1
    Zu einem Termin-Auslöser wechseln: In Automatisierung > Workflows, setzen Sie den Workflow-Auslöser auf Terminstatus (Event Type = Normal, Status = Confirmed) oder Kunde hat Termin gebucht.
    ECHTER GHL-BILDSCHIRM · CALENDARS > BOOKINGS & CALENDAR SETTINGS ANNOTIERTER GHL-SCREENSHOT
    Annotierter GoHighLevel-Kalender-Screenshot mit dem Menü Calendars, den Tabs Calendar View/List/Settings und bestätigten Terminbuchungen
    1Auf Kalender in der linken Seitenleiste klicken 2Zwischen Kalenderansicht, Liste & Einstellungen wechseln 3Bestätigte Buchungen prüfen oder auf + New klicken
  2. SCHRITT 2
    Fügen Sie einen Datums-/Uhrzeitformatierer-Schritt hinzu: In Automatisierung > Workflows, hinzufügen Daten formatieren > Datums-/Uhrzeit-Formatierer vor Ihrem Webhook, um umzuwandeln {{appointment.start_time}} und {{appointment.end_time}} in ISO-8601 (YYYY-MM-DDTHH:mm:ssZ).
    ECHTER GHL-SCREEN · AUTOMATISIERUNG > WORKFLOW-BUILDER-CANVAS KOMMENTIERTER GHL-SCREENSHOT
    Annotierter GoHighLevel-Workflow-Builder-Screenshot mit If/Else-Verzweigung, Prioritäts-Routing-Schritten und den Tabs Builder/Settings/Execution logs
    1If/Else-Bedingung und Tag-Schutz hinzufügen 2Prioritäts- & Warteschritte verketten 3Zu Einstellungen oder Ausführungsprotokollen wechseln
  3. SCHRITT 3
    Benutzerdefinierte Webhook-Schlüssel zuordnen und einen Live-Termin buchen: In Automatisierung > Workflows > Ausgehender Webhook, ordnen Sie zu start_time_iso, end_time_iso, und calendar_name unter Benutzerdefinierte Daten, buchen Sie dann einen Live-Testtermin auf Ihrer Kalenderseite.
    ECHTER GHL-SCREEN · AUTOMATISIERUNG > WORKFLOWS KOMMENTIERTER GHL-SCREENSHOT
    Annotierter Screenshot von GoHighLevel Automation Workflows mit dem Seitenleisteneintrag Automation, der Schaltfläche + Create Workflow und den Global Workflow Settings
    1Auf Automation im linken Menü klicken 2Auf + Workflow erstellen oder Mit KI erstellen klicken 3Globale Workflow-Einstellungen prüfen
MODUS: AGENT-PROMPT
IN CLAUDE CODE, CURSOR, CHATGPT ODER GOHIGHLEVEL ASK AI EINFÜGEN AGENTEN-PROMPT
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.
Ursache
  • Wenn ein Workflow über ein Kontakt-Tag, eine Pipeline-Phase startet
  • oder die Schaltfläche 'Test Workflow', läuft HighLevel im Kontakt-Kontext statt im Termin-Kontext
  • damit {{appointment.start_time}} und {{appointment.end_time}} werden als leere Zeichenketten gesendet.
GoHighLevel-Konfiguration
  • Stellen Sie den Workflow-Auslöser auf ein Termin-bezogenes Ereignis um, damit HighLevel das Termin-Objekt in den Arbeitsspeicher lädt, und konvertieren Sie die Start- und Endzeiten in ISO-8601 Zeichenketten mit Datums-/Uhrzeit-Formatierer
  • und diese formatierten Werte in Ihrem ausgehenden Webhook übergeben.
MENÜPFAD-REFERENZ

GoHighLevel-Menüpfade

Schritt Menüpfad in GHL Aktion
Schritt 1 Automation > Workflows Legen Sie den Workflow-Auslöser fest auf Terminstatus (Event Type = Normal, Status = Confirmed) oder Kunde hat Termin gebucht.
Schritt 2 Automation > Workflows Einfügen Daten formatieren > Datums-/Uhrzeit-Formatierer vor Ihrem Webhook, um umzuwandeln {{appointment.start_time}} und {{appointment.end_time}} in ISO-8601 (YYYY-MM-DDTHH:mm:ssZ).
Schritt 3 Automation > Workflows > Outbound Webhook Zuordnen start_time_iso, end_time_iso, und calendar_name unter Benutzerdefinierte Daten, buchen Sie dann einen Live-Testtermin auf Ihrer Kalenderseite.
Leere Start- und Endzeiten von Terminen in ausgehenden GoHighLevel-Webhooks beheben
VISUELLES PLAYBOOK · PLAYBOOK T23 (KALENDER & BUCHUNGEN) Zurück zu den annotierten GHL-Screenshots ↑
STANDARD-SETUP VS. AUTOMATISIERTER WORKFLOW

Operativer Vergleich

Termin-No-Show-Rate
Nur 24-Std.-E-Mail-Erinnerung: 38% Nichterscheinen
2h SMS-Bestätigung mit '1' antworten: <9% Nichterscheinen
Kalenderplatz-Auslastung
Unbestätigte Lücken im Terminplan
Verifizierte Buchungen von Hauseigentümern

Ähnliche Fragen

SCHNELLER BAUEN IN GOHIGHLEVEL · KOSTENLOSE TEST-BONI + MCP-SERVER

Bauen Sie dies direkt in Ihrem GoHighLevel-Unterkonto auf

Verbinden Sie Claude Code, Cursor oder OpenAI Codex mit unserem ghl-tools MCP-Server & Rust-CLI um Workflows, Formulare und Funnels direkt aus Ihrem Editor zu erstellen, oder starten Sie Ihren GoHighLevel-Tarif über unseren Partner-Link, um freizuschalten $612+ in sofort importierbaren Kits (einschließlich GHL-Workflow-Rezeptpaket ($47 – oder kostenlos mit Testphase)) und wöchentliche Live-Sprechstunden.