Frequently Asked Questions

The Service
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?

You integrate once with the Cronofy API, and Cronofy manages authorization, calendar synchronization, availability queries, scheduling logic, and - when using Meeting Agents - recording and transcription. You focus on building your product’s UI and business logic, while Cronofy handles connections to calendar providers, conferencing platforms, and the underlying data infrastructure.

Which calendar services does Cronofy support?
Apple, Google, Microsoft Exchange (including on-premise), Microsoft Office 365, and Microsoft Outlook.com.
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.
Connecting users' calendars
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, Outlook.com 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.
Data Storage
Do you store users’ calendar information?
We store all calendar information including event details, but not their contacts.
Where is your data hosted?
Either USA, Canada, the United Kingdom, Germany, Australia or Singapore. They are run on completely separate instances with no data transfer between the data centers.
Where is your data processing managed?
We will hold your calendar data in the region of your choice. You can choose between the USA, Canada, the United Kingdom, Germany, Australia or Singapore.
Are you GDPR compliant?

Yes. Cronofy is GDPR compliant, HIPAA compliant, SOC 2 Type 2 attested, and ISO 27001, 27701, and 27018 certified. All data is processed within your selected region - Cronofy has no third-party subprocessors for meeting data. Full details are at our Privacy and Security hub.

Testing
Can I test Cronofy?
Yes, you can sign up for a free developer account. We provide a feature-rich sandbox environment.
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.
Pricing and Billing
How does your pricing work?

API pricing is based on the features you use and the number of connected users per month. Meeting Agents are priced separately based on monthly usage hours, with the first 24 hours free. Full pricing details are on our API pricing page.

What constitutes a user?
A user is an individual – customer or end-user – who has granted your application access to their calendars. We only recognize 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 license 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 by credit or debit card. Annual plans can be invoiced. Contact our team to discuss the right plan for your usage, or visit the API pricing page for details.

How can I upgrade my plan?
Please contact our support team and we will be happy to assist.
Technical Support
Where can I get further support?

Full documentation is available at docs.cronofy.com. For questions not covered there, contact our support team directly. We also offer technical review meetings for customers on relevant plans.

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.
About Cronofy
Where are you based?
We are based in London and Nottingham in the UK. We also have an office in Amsterdam and 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.
Other Common Questions
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?

The Availability Rules feature lets you define the windows of time a person or resource - such as a meeting room - is considered available. You can set working hours, exclude days off, and apply buffer rules. These are then applied automatically when performing availability queries or scheduling meetings through the API. See the documentation for full details.

Meeting Agents
What are Meeting Agents?

Meeting Agents are the meeting intelligence layer of Cronofy's temporal infrastructure. They give your product a single API to capture recordings, generate speaker-attributed transcripts, and produce AI summaries from Zoom, Google Meet, and Microsoft Teams - with no third-party bots or external transcription services. Everything runs on Cronofy's own infrastructure, within your chosen data region.

How do I get started with Meeting Agents?

Create a free developer account - your account includes 24 free hours of meeting recording for testing. Review the Meeting Agents documentation to get started, or speak to our team if you want to walk through your use case first.

How are Meeting Agents deployed?

There are two approaches.

  • Standalone: dispatch an agent to any meeting ad-hoc using a join URL, or schedule it to join at a specific time.
  • Fully integrated: attach a Meeting Agent directly to a calendar event when scheduling via Cronofy - if the meeting is updated or rescheduled, the agent stays aligned automatically.
Which conferencing platforms do Meeting Agents support?

Meeting Agents currently support Zoom, Google Meet, and Microsoft Teams.

What languages are supported for transcription?

Over 30 languages, including English, French, German, Spanish, Portuguese, Italian, Dutch, Japanese, Korean, Chinese, Hindi, and more. See the full list in the Meeting Agents documentation.

Where is meeting data stored and processed?

You choose the region. Cronofy operates six data centers - in Australia, Canada, Germany, Singapore, the United Kingdom, and the United States. All recording, transcription, and processing happens exclusively within your selected region. Cronofy has no third-party subprocessors for meeting data; transcription models are self-hosted on Cronofy's own infrastructure.

Can Meeting Agents be white-labeled?

Yes. The name and avatar displayed by the Meeting Agent are fully configurable to match your product.

Can users opt out of being recorded?

Yes. You control when Meeting Agents are dispatched. End users can also accept or decline an agent joining a call. You define the recording behavior; Cronofy provides the infrastructure.

How is Meeting Agents pricing structured?

Pricing is based on monthly usage hours, inclusive of recording, transcription, and processing. The first 24 hours are free. After that: $0.79/hour up to 4,000 hours/month, $0.69/hour from 4,001-8,000 hours, $0.59/hour from 8,001-16,000 hours, with custom pricing above that. A minimum monthly commitment of $99 applies when using the standalone Meeting Agent API. Full details on the API pricing page.

MCP Server and AI Agents
Does Cronofy support AI agent workflows?

Yes. Cronofy provides an MCP (Model Context Protocol) server that lets AI agents access calendar availability, schedule meetings, and work with meeting data without requiring human input at each step. It's designed for teams building agentic workflows where the AI needs to act on scheduling and meeting context autonomously.

How does the Cronofy MCP server work?

The Cronofy MCP server exposes scheduling and availability data to AI agents via the MCP protocol. An agent can query availability, create or update meetings, and retrieve meeting outcomes - using Cronofy as the connection layer to users' actual calendars and conferencing tools. Documentation is available at docs.cronofy.com.

Do you have more questions about Cronofy?

If we haven't answered your question, don't hesitate to get in touch.