Power two-way calendar sync with a unified Calendar API

Real-time, bi-directional calendar sync across Google, Microsoft 365, Apple and on-premise Exchange. Cronofy handles authorization, sync and failover, backed by a 99.99% uptime guarantee.

Trust by 450+ SaaS products

Stop chasing provider API changes

Every provider ships a different API, and none of them behave the same. Cronofy resolves those differences into one API, so you never build or maintain provider integrations yourself. And it stays that way, because we're still on v1 with no breaking changes.

Unified event schema
Events from every provider arrive in one consistent JSON schema, whether your app created them or they were already on the user's calendar.
Calendar access modes
Let each user choose exactly what they share, per calendar: full read/write, free/busy-only, or no access at all. When people control what they expose, more of them connect.
Push notifications
Real-time webhooks instead of polling. Cronofy posts the moment a calendar changes, so you pull only the delta. Every request is HMAC-signed.
Rate limits and batch
Predictable per-application limits: 50 requests a second and 500 a minute. Batch up to 50 operations into a single call to run at high concurrency without hitting them.
Time zones handled
Query events in the time zone you specify, with each event's UTC time and IANA zone attached. When daylight saving rules change, Cronofy keeps them current for you.
Integrated conferencing
Let users connect their default conferencing, whether Meet, Teams, Zoom, GoTo or Webex. Cronofy then attaches a conferencing link to any event automatically.

See the Calendar API in action

See what it can power inside a real SaaS application.

Authorization and authentication

From a single user to an entire enterprise.

Individual connect

User-level OAuth 2.0, hosted by Cronofy and branded for your app, so you never handle provider credentials.

Enterprise connect

Onboard an entire organization's calendars in one action. Cronofy issues tokens for every calendar in the domain.

Application Calendars

Provision a Cronofy-hosted calendar for your application, for scheduling that isn't tied to any user's own calendar.

Reliability

Calendar sync with 99.99% uptime

Cronofy's Sync Engine keeps a synced copy of every connected calendar and returns only what changed since your last request. When a provider goes down, it serves a cached response, so calendars stay connected and bookings keep running.

Scale and security that drive adoption

Cronofy gives you the compliance foundation to support healthcare, finance, enterprise, and region-specific requirements without rebuilding your infrastructure later.

1 billion+ events processed
Scale that's already proven, so what works for 10 customers still works at 10,000. That's over a billion calendar changes, bookings and updates handled to date.
Regional data processing
Six separate regional instances (UK, US, Canada, Germany, Australia and Singapore) with no personal data flowing between them.
A single data processor
Cronofy operates as a single data processor, which simplifies vendor management and clears enterprise security reviews faster.

Build trust and unlock regulated markets

Security is core to Cronofy's infrastructure, built in Europe. Calendar data demands serious protection, which is why Cronofy is ISO 27001, 27701 and 27018 certified, SOC 2 Type 2 attested, and GDPR, CCPA and HIPAA compliant.

Card Image
Case Study
Pinpoint added AI notetaking to its Cronofy scheduling in four weeks and unlocked new revenue
An ATS for multi-stream hiring that turned every interview into clean, timestamped data, owned inside its own product and ready to power its agentic layer.
Card Image
Case Study
Business Draft's reduced manual tasks by up to 70% with Cronofy's White Label API
Recruiters who spent hours playing phone tag now let candidates book and reschedule interviews by text, inside the platform.
Card Image
Case Study
Doctoranytime booked 670,000 appointments and 17,300 video consultations in one year
A European healthcare marketplace that eliminated double bookings and gave 17,000+ doctors real-time availability inside their platform.

Start building today

Open a sandbox and connect up to 20 accounts for free. When you're ready to go live, book a call to discuss your integration.

Frequently asked questions
What is the Cronofy Calendar API, and what can I build with it?

The Cronofy Calendar API provides real-time, two-way calendar sync for software products. Through one integration it connects your application to your users' calendars across every major provider, so you can read and write events, check real-time availability, and build reliable scheduling features into your product.

Which calendar providers does the Cronofy Calendar API support?

Google, Microsoft 365, Apple (iCloud) and on-premise Exchange. Cronofy normalizes them into one consistent API, so your integration behaves the same whatever calendar a user is on.

Does the Cronofy Calendar API support two-way sync?

Yes. Cronofy reads changes from the user's calendar and writes your application's events back, keeping both sides in step in real time.

How does Cronofy connect to multiple calendar providers through one integration?

Cronofy sits between your application and each calendar service, handling authorization and sync as an intermediary and returning events in one consistent JSON schema. You build against Cronofy once, instead of maintaining a separate integration for every provider API.

Why use a Calendar API instead of building on Google or Microsoft's APIs directly?

Building and maintaining each provider integration yourself takes months and keeps demanding engineering time as provider APIs change. Cronofy gives you one API with a 99.99% uptime guarantee, and its Sync Engine serves cached responses during provider outages, so you ship faster and your users stay connected.

What permissions and authorization does the Calendar API require?

Users authorize through an OAuth flow hosted by Cronofy and branded for your app, so you never handle provider credentials. For organizations, Enterprise Connect lets a single domain administrator grant access for everyone at once, with no per-user consent.

Can I create, read, update and delete calendar events programmatically?

Yes. The Calendar API gives you full read/write access to events across a user's connected calendars, and you can batch up to 50 operations into a single request.

How does free/busy and calendar access control work?

Each calendar can be connected in full read/write mode, free/busy-only, or not at all, so users share exactly what they're comfortable with. Free/busy returns availability without exposing event content.

How does Cronofy handle event updates, reschedules and cancellations?

Cronofy monitors connected calendars continuously and sends real-time push notifications when something changes, so you pull only what changed. Events your application creates are tracked separately from the user's own, so you're only alerted to what matters.

How does the Calendar API handle time zones and daylight saving?

Every event is returned in the time zone you specify, with its UTC time and IANA zone attached. Cronofy maintains the IANA time-zone database, so daylight saving and offset changes are handled for you.

Does the Cronofy Calendar API integrate with Zoom?

Yes. Users can connect their Zoom account, and Cronofy attaches a Zoom link to events automatically and keeps it in sync if the event changes.

Does the Cronofy Calendar API integrate with Google Meet?

Yes. Google Meet is available natively on Google calendars, and Cronofy adds a Meet link to events automatically.

Does the Cronofy Calendar API integrate with Microsoft Teams?

Yes. Microsoft Teams is available natively on Microsoft calendars, and Cronofy adds a Teams link to events automatically.