Cronofy
One Calendar API for all the calendar services. We've handled all the complexity of integrating, maintaining, and monitoring activity across the major calendar service providers. Because we've done this, you're finally free to use your customers' calendars as an extension of your service.You can put the information your customer needs, at the time they need it, in the place they need it and…
Cronofy endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST |
createCalendar /createCalendar |
Creates a calendar within a user's profile.In order for this to be possible, you must request the create_calendar scope when requesting authorization to access the user's… |
| POST |
createCalendarAccessUrl /createCalendarAccessUrl |
Returns an URL to a form where the user can select the calendar they wish to have it added to as part of authorizing calendar access for your application. |
| POST |
createEvents /createEvents |
Creates an event within a user's calendar. |
| POST |
createNotificationChannel /createNotificationChannel |
Creates a new channel for receiving notifications when changes occur.Notification channels can be created with additional filters which can be thought of as a subset of those… |
| POST |
deleteAllEvents /deleteAllEvents |
Delete events that you are managing from the user's calendars in bulk. |
| POST |
deleteAllEventsBuCalendarId /deleteAllEventsBuCalendarId |
Delete all events from specific calendars. |
| POST |
deleteEvent /deleteEvent |
Creates a calendar within a user's profile.In order for this to be possible, you must request the create_calendar scope when requesting authorization to access the user's… |
| POST |
getListCalendars /getListCalendars |
Returns a list of all the authenticated user's calendars. |
| POST |
deleteExternalEvent /deleteExternalEvent |
Deletes an externally managed event from a user's calendar.In order to make this call, you must request elevated access to access the user's calendars. Then, the event itself… |
| POST |
deleteNotificationChannel /deleteNotificationChannel |
Closes an existing push notification channel to stop notifications being sent. |
| POST |
editExternalEvent /editExternalEvent |
In order to make this call, you must request elevated access to access the user's calendars. Then, the event itself must be have its options.update flag set to true. |
| POST |
editParticipationStatus /editParticipationStatus |
Changes the status of a user's participation in an event.In order for this to be possible, you must request the change_participation_status scope when requesting authorization to… |
| POST |
extendedPermissions /extendedPermissions |
As an extension of the OAuth flow users can be asked to grant unrestricted access to their calendars. This is implemented through a redirect to an additional access page. |
| POST |
getAccessToken /getAccessToken |
Access Tokens are issued as specified in section 4.1.3 of RFC 6749, authentication is performed by including your client_id and client_secret, as issued by Cronofy, within the… |
| POST |
getAccountInformation /getAccountInformation |
Returns identifying information for the authenticated account. |
| POST |
getCalendarsPeriods /getCalendarsPeriods |
Inspects calendars to determine the common availablity for people within the specified periods of time. |
| POST |
getFreeBusyCalendarsInfo /getFreeBusyCalendarsInfo |
Returns a list of free-busy information across all of a users calendars. By default, the events you are managing on behalf of the account are excluded from the query results. The… |
| POST |
getListNotificationChannels /getListNotificationChannels |
Returns a list of all the authenticated user's notification channels. |
| POST |
getProfileInformation /getProfileInformation |
Returns a list of all the authenticated user's calendar profiles. |
| POST |
getRealTimeSchedulingUrl /getRealTimeSchedulingUrl |
Returns an URL to a form where a user can select their preferred date and time for an event based upon live availability information. |
| POST |
getUserInfo /getUserInfo |
Returns identifying information for the authenticated account. This is defined as part of the OpenID spec. |
| POST |
readEvents /readEvents |
Returns a list of events across all of a users calendars.By default, the events you are managing on behalf of the account are excluded from the query results.The returned events… |
| POST |
refreshAccessToken /refreshAccessToken |
Access Tokens are refreshed as specified in section 6 of RFC 6749, authentication is performed by including your client_id and client_secret, as issued by Cronofy, within the… |
| POST |
revokeAccessToken /revokeAccessToken |
You may wish to revoke your access on behalf of your users rather than directing them to our site, for example when they unsubscribe from your service or no longer want to use… |
| POST |
updateEvents /updateEvents |
Update an event within a user's calendar. |
| POST |
webhookEvent /webhookEvent |
For a better integration with FilePreviews we recommend using webhooks. Webhooks let you register a URL that we will POST anytime we have results for requests previews. |
Cronofy pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — | — |