Book appointment
ghl_create_appointmentSchedule a contact's appointment on a calendar by supplying calendar ID, contact ID, and start time; optionally set end time and status.
Instructions
Book an appointment on a calendar for a contact. startTime/endTime are ISO 8601 strings (e.g. 2026-06-20T15:00:00-04:00). Use ghl_get_free_slots first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | Appointment title. | |
| endTime | No | ISO 8601 end time with offset. | |
| contactId | Yes | ||
| startTime | Yes | ISO 8601 start time with offset. | |
| calendarId | Yes | ||
| locationId | No | GHL Location (sub-account) ID. Defaults to GHL_LOCATION_ID. | |
| assignedUserId | No | ||
| appointmentStatus | No |