Real-time Scheduling

Give your booking system a boost

Our Real-Time Scheduling feature eliminates the long back and forth when arranging a meeting. With Real-Time Scheduling you send out a link to the person you're meeting with, then they choose from a set of time slots that represent the real-time calendar availability of everyone attending.

This feature is popular in HR as it helps hiring managers schedule interviews, but it can be used in a range of scenarios. Whether it's medical appointments, property viewings, or sales meetings with prospects, if your platform needs to arrange an event between busy people, Cronofy can help.

We've created a demo showcasing how fictional booking software Globex use Cronofy's Real-Time Scheduling feature to streamline scheduling.

Book your demo

Interview scheduling made easy

HR providers can use the Cronofy Availability API to connect users' calendars to recruitment software. With our Real-Time Scheduling feature hiring managers can now generate and send a link to candidates. This link allows them to choose an interview slot that works best for them and when the interviewers are free.

The same link works for everyone – useful if there are multiple interviews to schedule.

Available interview slots update in real-time to reflect changes made to the interviewers' calendars, so there's no risk of double-booking or clashing with other meetings. Once a slot is selected, a calendar event is added to the calendars of the interview panel and the candidate.

For more complex interview structures, try Cronofy's Intelligent Interview Sequencing feature.

Free up the hiring managers

Booking interviews between a dozen job applicants and an already busy interview panel is a complex, time-consuming task. An automated booking process frees up the hiring managers to prepare for the interviews and provide feedback to the unsuccessful applicants, which helps the organization's employer brand and helps to fill future vacancies.

Cronofy's Enterprise Connect allows you to gain access to the calendars of an entire organization all in one go so all hiring managers can benefit from Calendar Sync.

Improve the candidate experience

The longer setting up the interview takes the more likely it is that a candidate will drop off, either because they have received another offer or simply because it takes too much time to find a time that works for everyone.

With real-time and automated interview scheduling, candidates can simply click on the link sent to them by the recruiter to book their interview. It takes minutes, not days, and the candidate experience is vastly enhanced. Proposed times reflect the real-time availability of the interview panel, preventing any double-booking in an interviewer’s calendar.

Book your demo

Reduce the risk of no-shows

It's hard enough to find a time that fits into both the candidate and the interviewers’ schedules. But what happens when the interview need to be rescheduled because a member of the interview panel has another commitment? And what if the candidate needs to change the time of the interview?

The scheduling link sent via the Cronofy Availabilty API is updated in real-time and always reflects the accurate state of the interviewers' calendars. There's no need to phone and try to reschedule an interview – the hiring manager can simply access the availability of the interview panel and update the event accordingly.

Add a new premium feature to your offering

Calendar Sync is hugely popular with HR professionals to automate interview scheduling. Adding this feature to a recruiting software allows companies to expand their offering and accelerate their business growth.

The Cronofy API is well-documented, regularly updated and easy to use. We provide sample apps and developer support to help you save time and costs. Your teams have more flexibility to work on value-added features for your clients. Don’t take our word for it – see what our customers are saying.

See Real-Time Scheduling in Action

We’ve built a demo to show you how you can streamline the interview scheduling process by integrating Cronofy into your recruiting software.


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.

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.