Cronofy API Features

Connect your software to your users' calendar

One API for every major calendar service

Building calendar connectivity into applications can be difficult. Different calendar services have different features, meaning developers need to build and maintain independent connections.

Take away the hassle. Add calendar sync into your solutions quickly and easily using the Cronofy Calendar API.

Whether your customers use Exchange, Google, Office 365, iCloud or, it just works.

There's no ongoing maintenance. No need to deal with multiple connections. Your developers are free to focus on delivering high-value features for your customers.

Find the best time for your users to meet in seconds

Coordination, conflicting schedules, and last-minute changes make it time-consuming and stressful to organize meetings. The more options that are added, the more complicated it gets. When organizers factor in meeting room availability, free parking spaces, and the equipment you need, they end up with even fewer times to meet.

The Cronofy Availability API helps you to visualize the availability of your users. This can be done as free/busy information or by accessing specific event details.

Whether they want to meet for an hour on a Monday or book a training session when all trainees have a free afternoon, it’s one call to the Availability API. Your software will even get a notification if schedules change.

Discover how MHR use the Cronofy Calendar API.

“With Cronofy, we achieved the calendar integrations we thought would take months in just a few days. We've been able to expand into new product lines and delight our customers with seamless calendar flows. Cronofy has really helped accelerate our business.”

— Reilly Davis, Co-Founder and CTO, PeopleGrove

Eliminate the need for back-and-forth emails or phone calls

Using Real-Time Scheduling, users can send a link containing a list of times to the person they're meeting. Recipients can then choose the best time for them, based on the real-time availability of everyone attending.

This helps hiring managers schedule interviews but can be used in a range of situations. Whether it's medical appointments, property viewings, or sales meetings with prospects, if your platform needs to arrange an event between busy people, Real-Time Scheduling is just what you need.

If you need to schedule interview sequences, Intelligent Sequencing takes things even further. It works out the best time based on when attendees are free and in what order they need to meet people.

Book my demo

Connect your software to a company's calendar domain

Dealing with large organizations? Getting everyone within it to connect their calendars to your software can be a pain.

Create a smooth customer experience for your users from their very first day.

Authorize connectivity to every calendar on a company domain at the same time with Enterprise Connect. Connect instantly to the calendars of every user, room, and resource. New calendars are automatically added too.

Individual users don't need to go through an authorization process. They get the benefits of calendar sync as soon as the company domain is connected.

“At MHR we are always looking for ways to provide our users with a technical edge. Integrating with Cronofy allows us to offer great scheduling features to our users directly from interfaces they are familiar with – their calendars.”

— Anton Roe, CTO, MHR

Use all calendars as interfaces to your app

Your users are like you. They have busy schedules and countless commitments. They don’t have time to switch between apps, their personal calendars, and their professional calendars to make sure that they're not double-booking themselves.

Get all your users' calendars connected. That way, it's easier for them to manage their time. Especially when your software is aware of their busy schedules. You then have all the information you need to provide them with great features that fit seamlessly into their lives.

You could even use the calendars on their phones, tablets, and computers as interfaces into your software.

For users that don't need regular calendar connectivity, you can offer them Smart Invites instead. These look like ICS files but you can track if they've been accepted, declined, or moved.

Secure calendar connections

Calendars contain personal information. That's why our data security complies with even the most stringent data protection policies, GDPR included. We encrypt all the data handled by our services to ensure the privacy of our clients and their users.

By choosing to only access free/busy calendar information, you don’t need to worry about hosting and securing sensitive data. You can also choose whether to host your data in the US or the EU.

Enterprise Connect gives you even more control. It creates just one entry point into an organization's calendar domain. That means there’s only one entry point to secure and monitor instead of hundreds or even thousands.

Cronofy powers...

Get calendar connected

Discover how our solutions could help you add advanced calendar connectivity to your software. Contact us today.

“Real-time calendar integration, no matter what calendar service is used, would have been a costly investment for our development team. The Cronofy Calendar API allowed us to connect with the calendars of our users with ease. We can now focus on building smart calendar-based features into our platform. ”

— Nicolas Dieumegarde, Product Owner, Personio


What does Cronofy do?

Cronofy provides real-time and secure two-way calendar-sync so that software and applications can connect with their users’ calendars no matter what calendar service they use.

How does Cronofy work?

Cronofy allows developers to build software that connects with multiple calendar services while working with just one API. This saves them time, saves businesses money, and makes the ongoing maintenance of building calendar connectivity easier for everyone.

Do I need to connect to different calendar services?

No, Cronofy supports applications that sit between the various calendar services and provides access to all or some of the five major calendar services that we connect to.

Do I need to enable each calendar service?

No. Cronofy’s APIs automatically give you access to the five calendar services.

What is required to integrate my application with Cronofy?

You set the rules and must provide the UI for your application. You need to integrate our authentication process and use our API to retrieve calendar data. Cronofy is responsible for ensuring the application receives the calendar data.

How do I control the level of access I have to my users' calendars?

You can control the level of access, meaning you can get all the calendar data or only free/busy information.

How long does integration with Cronofy take?

It depends on the complexity of your product workflow and the UI design work. We offer off the shelf UI with Real-Time Scheduling and a simple integration with Smart Invites.

How do users connect to Cronofy?

Your users are directed to an authentication page managed by Cronofy. We use OAuth2 to control access and security.

What does the user authentication process look like?

Users are required to select the calendar they want to authorize Cronofy to access (eg. Apple, Google, etc) and provide their credentials.

Can we white label the authentication process?

Yes, we allow customization of UI elements. You can add your logo to the header for example.

Do you store users’ calendar information?

We store all calendar information including event details, but not their contacts.

Where is your data processing managed?

You can choose between the USA or Germany.

Are you GDPR compliant?

Yes. You can visit our GDPR page for more information.

Are there any limitations?

You are limited to 20 users for the duration of your tests.

How do I activate my application?

Please contact us and provide us with your client ID and redirect URLs.

How does your pricing work?

Pricing is determined by a) the features you require and b) the total number of users per month. For instance, to organize meetings based on availabilities, it requires the Availability API which is part of the Emerging Plan.

What constitutes a user?

A user is an individual – customer or end-user – who has granted your application access to their calendars. We only recognise them as a user once they have completed the authorization process and connected to Cronofy. A single user can have several calendars synced through Cronofy.

Is it a licence model?

No, it’s an activation model. We only recognize users when they are connected with Cronofy. Billing for the user stops when they are no longer active.

What happens if I go over my included user limit?

We automatically bill you for the additional users at the end of the month. Our team is always on-hand if you want to see which plan best fits your usage.

How is payment managed?

You can pay monthly via a credit or debit card. If you subscribe to an annual Emerging Plan or above, we can invoice you.

For additional services such as Smart Invites – which is billed monthly – and Enterprise Connect – which is billed annually – we will automatically invoice you as soon as these products are activated.

Can you do the integration for us?

No, our objective is to build the APIs for you or your integration partner to complete the integration. However, if you are looking for an integration partner we can advise.

Do you offer technical review meetings?

We offer technical review meetings for customers on our Emerging Plan and above. Everything else is handled via online support tickets.

How do I connect users with Exchange?

First, Exchange Web Services must be activated. Then the user can connect their calendar through our authentication process.

Does Cronofy work with different time zones?

Yes. However, your application needs to identify the time zone of your customers.

How does Cronofy treat tentative calendar events?

In terms of free/busy the recipient is seen as unavailable. This information can also be read from the user's calendar as its actual value.

How do we set user working hours?

This is handled by your application.

Where are you based?

We are based in London and Nottingham in the UK. We also have an office in New York. We support customers across the globe with a large representation from North America and Europe.

What types of businesses use Cronofy?

We support hundreds of cloud-based applications, ranging from online booking software and employee scheduling tools through to meeting tools and smart building technology. These customers vary in size from startups to established blue chip companies.