Connectivity

Read as Markdown

Your application connects to Cronofy once, and Cronofy connects to the calendar services your users rely on. How your application obtains that access depends on the level it works at:

  • Organization level, with Organization Connect. Your application is authorized for a customer’s Organizational Unit, and gets its members, their calendars, and its scheduling configuration, such as Selection Rules and Templates. This is what managed scheduling and rescheduling builds on.
  • Service account level, with Enterprise Connect. An administrator authorizes a Google Workspace, Microsoft 365, or Exchange service account once, and your application gets access to the calendars of the users and resources it covers, without each person authorizing.
  • User level, with Individual Connect. Each person authorizes your application to access their own calendars.

These levels aren’t alternatives for customers of different sizes. With Organization Connect, and especially with Managed Organizational Units, the members of the Organizational Unit still connect their calendars through a service account or individually, behind the scenes. A large customer’s administrator can connect a service account once for everyone, while a smaller customer’s members each connect their own calendars. Your application works with the Organizational Unit the same way in both cases.

Use Enterprise Connect or Individual Connect on their own only when your application works at the calendar level and builds its own scheduling.

Integration approaches helps you choose between them, and Authorization & Authentication explains the applications, accounts, and tokens they all share.

In this section

Organization Connect

Connect to your users' Cronofy accounts to allow API access.

Enterprise Connect

Working with corporate calendars at domain level to better satisfy enterprise security concerns and access resources for your application.

Individual Connect

How to obtain authorization from your users to access their calendars via the Cronofy API.