March 31, 2025

New to Cronofy’s White Label API? So am I - Let’s Break It Down Together

You’re a developer who needs to build out a scheduling workflow within your application. You’ve found Cronofy’s White Label API, but aren’t quite sure how the pieces fit together. I’m new here too, so let’s figure it out together.
4 min read
Profile photo of Jack Fryer
Jack Fryer
Developer Marketing Lead
Blog post Hero Image

Hello World. I’m Jack, the new Developer Marketer at Cronofy, and my goal is to make it easier for developers to discover and get started with our scheduling tools. If you're new to Cronofy, this blog will be a great starting point to explore the foundations of our White Label API.

Cronofy was described to me as the building blocks of scheduling - you pick the blocks you need, stack them together and create a fully functional, real-time scheduling system without worrying about the complexities of calendar integrations.

You can think of Cronofy’s White Label API as a toolbox of API endpoints that give you the flexibility to build a tailored scheduling experience for your customers and users. Each of these components builds upon the last, allowing you to choose the functionality and level of control needed to power scheduling directly within your applications.

So what does that stack look like?

The Foundation

Cronofy's Sync Engine

At the heart of Cronofy’s service is the Sync Engine, which establishes and maintains real-time connections between users’ calendars and Cronofy. It’s the invisible power source that keeps everything in sync behind the scenes, across all calendar providers.

The Sync Engine continuously monitors calendar changes and ensures updates are reflected in connected applications and vice versa.

The Next Layer

APIs that build on the Sync Engine

With the Sync Engine handling real-time updates across calendar providers, Cronofy’s APIs allow developers to build out advanced scheduling capabilities. The APIs are the ‘building blocks’ that I mentioned earlier, with each one adding more functionality to your scheduling workflow.

Calendar API

Your gateway to calendar data

Up first is Cronofy’s Calendar API.

Its role is to expose calendar data from the Sync Engine, giving developers full CRUD (Create, Read, Update, Delete) access to events across all synced calendars.

Instead of authorizing multiple calendar services separately, users authorize Cronofy as an intermediary. Cronofy then handles the OAuth process, saving developers a huge amount of time by eliminating the need to build and maintain separate integrations for each calendar provider.

Availability API

Find the best time, instantly

The Calendar API gives us access to users’ schedules and allows management of calendar events. This is a great start for a simple use case of keeping calendars in sync, but what if we need to find the best meeting time across multiple people’s calendars in real-time?

That’s where the Availability API comes in.

You can think of it as an intelligent time selector that checks multiple calendars to find a slot when everyone is free - you can query our Availability API to search the availability of up to ten calendars, finding the best slot in an instant.

What additional functionalities does the Availability API bring?

The Availability API doesn’t just check calendars for available slots, it also helps you build smarter scheduling workflows that take the needs and constraints of every user into account - things like working hours, meeting buffers, and special ad-hoc availability.

While end users set their own preferences, developers can ensure these rules are applied in real-time through the API. This means you no longer have to handle availability logic manually - the API does it for you, ensuring a frictionless scheduling experience from within the applications you’re building.

UI Elements

Pre-built scheduling interfaces to accelerate development

Now that we have the Calendar API syncing schedules and the Availability API finding the best time, the next step is to display this information in a way that end users can interact with.

That’s where Cronofy’s UI Elements come in.

Instead of building scheduling interfaces from scratch, Cronofy provides you with pre-built UI components that can be integrated into your application. These elements sit on top of the Calendar and Availability APIs, handling all of the complexities of scheduling logic while giving users an intuitive way to book meetings.

Bringing it all together

And there you have it - that is a beginner’s introduction to Cronofy’s White Label API architecture.

By stacking the Calendar API for seamless calendar syncs, the Availability API for intelligent time selection, and the UI elements for a polished user experience, you have the tools you need to build a fully integrated scheduling system without the headache of building scheduling logic from scratch or managing integrations with multiple calendar providers.

While the White Label API is the perfect toolbox for devs looking to have full control over the UX of the workflow, we understand that there might be some cases where you just want to get scheduling up and running as quickly as possible within your application.

If that’s you, then you might want to consider Cronofy’s Scheduler API.

Scheduler API

Embed real-time scheduling with a few lines of code

The Scheduler API encompasses all of the functionality of the White Label API, but allows you to embed real-time scheduling capabilities directly into your application with just a few lines of code.

Instead of building a scheduling interface from scratch, you can generate and embed real-time booking links within your applications with just a few calls to the Scheduler API.

The benefit here is that you can leverage Cronofy’s powerful scheduling infrastructure without having to build and maintain a custom UI, significantly reducing development time while still giving your users the benefit of a seamless booking experience within your application.

What next?

I hope this blog helped you understand the building blocks of Cronofy’s White Label API. This was just an introduction, so if you’d like a deeper dive, I’d highly recommend reviewing our Cronofy Developer Docs and setting up a Cronofy Developer account to start kicking the tyres of our APIs.

Over the next few weeks, I’ll be publishing more content breaking down each API, making it easier than ever to get started with Cronofy. In the meantime, if you have any feedback about our API resources or are looking for something specific, don’t hesitate to get in touch with me - I’d love to hear from you!

Card Image
Blog PostMarch 14, 2025
Developers, meet the Embedded Scheduler
Seamless scheduling, directly in your application or website. See how we're making it easier than ever for developers to go live with a solution to their scheduling needs with updates to our support pages about Cronofy's Embedded Scheduler.
Card Image
Blog PostMarch 10, 2025
Balancing Automation & Human Touch | HRTech Europe
Discover AI's impact on recruitment and get practical advice on how HR leaders can leverage automation effectively while keeping the human element front and center.
Card Image
Case Study
An API that scales with you: How Heal.me solved telehealth calendar sync headaches
Learn how Heal.me delivered reliable calendar synchronization to patients and practitioners on a wider scale.