Create Appointment
Books a new appointment for a contact on a calendar.
https://api.vantaxai.com/v1/appointments`contact_id`, `title`, `appointment_date`, and `sub_account_id` are required. When a `calendar_id` is supplied, the appointment's `duration` defaults to that calendar's configured slot length unless you override it. `status` defaults to `confirmed`. If the calendar is connected to an external provider (e.g. Google Calendar), VantaX mirrors the event automatically.
Agent assignment
Headers
AuthorizationstringrequiredBearer authentication with your secret API key.
example: Bearer vx_live_3fa9c2…
Content-TypestringrequiredMust be application/json for requests with a body.
example: application/json
Body Parameters
contact_idstringrequiredThe contact the appointment is booked for.
example: ct_4f8a21
titlestringrequiredShort title shown on the calendar event.
example: Dental cleaning consultation
appointment_datestringrequiredStart time of the appointment as an ISO-8601 UTC timestamp.
example: 2026-06-09T15:00:00Z
sub_account_idstringrequiredSub-account that will own the appointment.
example: sub_8a1f4c2e
calendar_idstringoptionalCalendar to book on. Determines the default duration and any external sync.
example: cal_22f9
descriptionstringoptionalLonger notes about the appointment.
durationintegeroptionalLength in minutes. Defaults to the calendar's slot length, or 30 if none is set.
statusstringoptionalInitial status. Defaults to `confirmed`.
scheduledconfirmedcompletedcancelledno_showexample: confirmed
locationstringoptionalWhere the appointment takes place (address, room, or 'Phone').
example: Downtown Clinic, Suite 200
assigned_user_idstringoptionalTeam member responsible for the appointment.
example: usr_61b8af