Create GoHighLevel Appointment
ghl_create_appointmentCreate a new appointment in a GoHighLevel calendar by providing calendar ID, contact ID, and start time. Supports optional fields for end time, location, and status.
Instructions
Create an appointment with POST /calendars/events/appointments. Write operation: do not run against live data without explicit approval.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| extra | No | Optional additional GoHighLevel fields to pass through when the API supports fields not modeled by this tool. | |
| title | No | ||
| address | No | ||
| endTime | No | ||
| toNotify | No | ||
| contactId | Yes | Contact ID. | |
| startTime | Yes | Appointment start time. | |
| calendarId | Yes | Calendar ID. | |
| locationId | No | Optional location ID. Defaults to GHL_LOCATION_ID when omitted. | |
| assignedUserId | No | ||
| ignoreDateRange | No | ||
| response_format | No | Output format: markdown for human-readable summaries, json for structured output. | markdown |
| appointmentStatus | No |