Update GoHighLevel Appointment
ghl_update_appointmentUpdates an existing appointment's details such as title, time, and status using the GoHighLevel API. Requires explicit approval for live data changes.
Instructions
Update an appointment with PUT /calendars/events/appointments/{id}. Write operation: do not run against live data without explicit approval.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"appointment_id": "<appointment_id>"
},
"name": "ghl_update_appointment"
}
}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 | No | ||
| startTime | No | ||
| calendarId | No | ||
| locationId | No | ||
| appointment_id | Yes | Appointment/event ID. | |
| assignedUserId | No | ||
| ignoreDateRange | No | ||
| response_format | No | Output format: markdown for human-readable summaries, json for structured output. | markdown |
| appointmentStatus | No |