List Cal.com Appointments
Cal.com Integration API
List Cal.com Appointments
Lists bookings fetched live from the organization’s primary Cal.com account.
GET
List Cal.com Appointments
Authorizations
Your JWT access token. Pass it as a Bearer token in the
Authorization header. Example: Authorization: Bearer <token>.Query Parameters
The organization ID whose primary Cal.com account bookings you want to fetch.
Optional Cal.com booking status filter.
Optional agent ID that is stamped onto the results and echoed back in the response.
Optional result limit. Defaults to
50 and is clamped back to 50 when the value is <= 0 or > 200.Response
Whether the request succeeded.
Human-readable status message.
Returned appointment data.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Organization ID
Cal.com booking status filter
Agent ID to stamp onto results and echo back
Result limit, clamped to 50 when <=0 or >200
Response
Appointments retrieved
Example:
{
"appointments": [
{
"id": "<string>",
"organization_id": "<string>",
"agent_id": "<string>",
"attendee_name": "<string>",
"attendee_email": "<string>",
"attendee_phone": "<string>",
"attendee_timezone": "<string>",
"start_time": "<string>",
"end_time": "<string>",
"duration_minutes": 0,
"status": "<string>"
}
],
"count": 1,
"org_id": "<string>",
"agent_id": "<string>"
}
