Objects
List appointments
List appointments with cursor pagination and optional properties, associations, and search filters.
Overview
Use this endpoint to read appointments in pages. Default appointment properties include name, appointment_start_ts, appointment_end_ts, pipeline, and stage. It requires public api oauth access token authentication and the crm.appointments.read scope.
/api/crm/objects/appointmentscURL
GETcurl --request GET \ --url 'https://crm.notifyy.io/api/crm/objects/appointments?properties=name%2Cappointment_start_ts%2Cappointment_end_ts%2Cpipeline%2Cstage&associations=contact&search=demo&limit=25' \ --header 'Authorization: Bearer nfy_public_api_access_token'Sample Request Body
Sample Response
{ "success": true, "message": "Appointments retrieved successfully", "data": { "appointments": [ { "id": 55, "properties": { "name": "Demo call", "appointment_start_ts": "2026-08-01T10:00:00Z", "appointment_end_ts": "2026-08-01T10:30:00Z", "pipeline": "default_pipeline", "stage": "scheduled" }, "associations": { "contact": [ { "id": "456", "type": "appointment_to_contact" } ] } } ], "pagination": { "nextCursor": "opaque-cursor", "hasMore": true } }}Status Codes
| Code | Description |
|---|---|
| 200 | Appointments were returned. |
Headers
Public API OAuth bearer token.
Example: Bearer nfy_public_api_access_token
| Object | Description |
|---|---|
Authorization string | RequiredPublic API OAuth bearer token. Example: Bearer nfy_public_api_access_token |
Query parameters
Comma-separated property internal names to return.
Example: name,appointment_start_ts,appointment_end_ts,pipeline,stage
Comma-separated associated object types to include.
Example: contact
Search string forwarded to the CRM appointment query service.
Example: demo
Opaque cursor returned by a previous list response.
Page size. Defaults to 50 and the maximum is 100.
Example: 25
| Object | Description |
|---|---|
properties string | OptionalComma-separated property internal names to return. Example: name,appointment_start_ts,appointment_end_ts,pipeline,stage |
associations string | OptionalComma-separated associated object types to include. Example: contact |
search string | OptionalSearch string forwarded to the CRM appointment query service. Example: demo |
cursor string | OptionalOpaque cursor returned by a previous list response. |
limit integer | OptionalPage size. Defaults to 50 and the maximum is 100. Example: 25 |
Response fields
List of matching appointments.
| Object | Description |
|---|---|
data.appointments object[] | List of matching appointments. |