Authenticate your requests to Calendars API using credentials issued for your account. The required scope to create, update or delete calendars is calendars.write.
Configure OAuth or API key flow in the Zapier App Connector and grant the calendars.write scope to enable calendar mutations.
POST /calendars/, PUT /calendars/:calendarId, DELETE /calendars/:calendarId, calendars.readonly, GET /calendars/, GET /calendars/:calendarId, GET /calendars/:calendarId/free-slots, calendars/groups.readonly, GET /calendars/groups, calendars/groups.write, POST /calendars/groups, POST /calendars/groups/validate-slug, DELETE /calendars/groups/:groupId, PUT /calendars/groups/:groupId, PUT /calendars/groups/:groupId/status, calendars/resources.readonly, GET /calendars/resources/:resourceType
Trigger: A new calendar is created in GHL Calendars.
Actions: Create, update, or delete calendars via the API.
Paths: POST /calendars/; PUT /calendars/:calendarId
Key fields: id, name, calendarType, timezone
Trigger: Retrieve calendars list.
Actions: List calendars.
Path: GET /calendars/
Fields: id, name, color
Trigger: Check calendar availability.
Actions: Retrieve free-slots via GET /calendars/:calendarId/free-slots.
Path: GET /calendars/:calendarId/free-slots
Fields: calendarId, date, timeZone, slots
No-code automation: build workflows without writing code.
Centralized calendar management across apps via endpoints.
Scalable integration with future endpoints and apps.
Key elements and processes for integrating Calendars API with Zapier App Connector, including authentication, endpoints, and data fields.
OAuth 2.0 is an open standard for access delegation used by APIs to authorize third-party apps.
An endpoint is a URL in an API that performs a specific action or returns data.
A calendar groups events and availability for scheduling.
Scope defines the permissions granted to an app (e.g., calendars.write).
Automatically sync calendars across apps.
Use free-slots to propose meeting times.
Trigger workflows when events are created.
Obtain credentials and configure access.
Select required endpoints and set up triggers.
Test the connection and activate automations.
No, you can use pre-built connectors in Zapier to connect Calendars API without coding. The Zapier App Connector handles authentication.
Essential endpoints include GET /calendars and GET /calendars/:calendarId/free-slots for availability.
Authenticate via OAuth 2.0 or API key, depending on your setup, and supply the scope calendars.write.
Yes, read-only access is possible with calendars.readonly endpoints.
Use the free-slots endpoint to check availability across calendars.
The exact required scope is calendars.write to mutate calendars.
API rate limits are defined by your GHL plan; check your dashboard for quotas.
Due to high volume, we will be upgrading our server soon!
Complete Operations Catalog - 126 Actions & Triggers