Skip to main content
The appointments endpoint returns scheduled appointments across every prospect in your company. You can filter by date range to build a daily or weekly calendar view, sync upcoming appointments to an external calendar system, or report on appointment volume over time. Each appointment record includes a reference to the parent prospect and the user who created it.
Calendar access must be enabled on your plan. Requests from accounts without calendar access return 403 with the message "Calendar access not available on your plan".

List appointments

Returns all non-deleted appointments for prospects in your company, ordered by appointmentTime ascending (earliest first).

Query parameters

string
ISO 8601 date string. Returns only appointments scheduled on or after this date. Example: 2024-06-01
string
ISO 8601 date string. Returns only appointments scheduled on or before this date. Example: 2024-06-30

Response

Returns an array of appointment objects directly (not paginated).
number
Appointment ID.
string | null
ISO 8601 scheduled time for the appointment.
number | null
Duration of the appointment in minutes.
string
ISO 8601 creation timestamp.
object
Summary of the associated prospect.
object
The user who created this appointment.
To create or delete an appointment on a specific prospect, use POST /api/prospects/:id/appointments or DELETE /api/prospects/:id/appointments/:appointmentId. The /api/appointments endpoint is read-only and is best used for calendar aggregation.