Manage GHL Appointment
Appointment API
Manage GHL Appointment
Manage an appointment request for the AI agent; no X-Api-Key is required, and org_id is provided in the request body.
POST
Manage GHL Appointment
Body
The appointment operation to perform. Use values such as
create, reschedule, cancel, or list, depending on the appointment workflow.The unique ID of the agent that should own, handle, or be assigned to this resource. Use the
id returned by the Agent API.The organization ID that owns the resource. Use the organization ID from your Agni account.
The customer’s full name for the appointment.
The contact email address. Use a valid email format such as
alex@example.com.The contact phone number in E.164 format. Example:
+14157774444.The appointment date and time in ISO 8601 format. Include a timezone offset when possible, for example
2026-03-14T15:00:00+05:30.The unique appointment ID. Use the ID returned when the appointment was created or listed.
The unique call session ID associated with the conversation or appointment. Use it to connect call activity with follow-up actions.
Additional notes for the appointment, contact, or call. These notes can include context for follow-up.
The number of days ahead to search for available appointment slots.
Response
Whether the request succeeded.
Natural language message to relay directly to the user
data field.
Authorizations
Body
application/json
The appointment action to perform
Available options:
book, reschedule, cancel, suggest, availability UUID of the agent handling the appointment
UUID of the organization
Customer full name (required for book)
Customer email (required for book if no phone)
Customer phone in E.164 format (required for book if no email)
ISO 8601 datetime for book or reschedule
Existing appointment ID (required for cancel and reschedule)
Optional call session ID for book
Optional notes for the appointment
Days ahead to look for available slots (default: 7, max: 30). Used for suggest and availability.

