The Unified Calendar API
Imagine Plaid for Calendars. One widget for authorization, one API. Let users authorize their calendar and make any CRUD request.
- Connect to any calendar
Select from your calendar from more than 100+ providers including Google Calendar, Outlook and more.
- Reliable connection
Over 150k users have authorized their calendar and trust Cal.com with more than 4M bookings.
- Best in class security
Cal.com takes security and privacy extremely serious with SOC2 Type II, ISO 27001 and HIPAA compliance.
Get started
Use the widget to connect to any calendar
Add a single line to your project to connect to any calendar from your users or team members.
Integrate
For now Cal Atoms can be used with react.js. Once installed, you can use the components in your client-side application.
Authorize
Your users can now connect to any of their calendars.
A single CRUD API
Once authorized you can make any CRUD request (Create, Read, Update, Delete) on your users calendar.
https://api.cal.com/v2/calendar/
Find a calendar
Parameters
Query
apiKey* | Your API key |
Path
id* | ID of the calendar to get |
Responses
200: OK | OK |
401: Unauthorized | Authorization information is missing or invalid. |
404: Not Found | Calendar not found |
Explore all of our Cal.com Atoms
Cal atoms were designed to simplify the process of building compliant scheduling workflows. They're flexible, secure and fully compliant under HIPAA, etc.
Fully compliant and secure
Cal atoms are fully compliant with standards like HIPAA, SOC2 and GDPR.
Infinitely customizable
Choose the Atoms you need and match them to the look and feel of your site with CSS-level styling.
Easy integration
Cal Atoms simplifies the integration process, allowing developers to seamlessly add powerful scheduling capabilities within hours, not weeks.
Multiple components
Whether you're taking guest information or payment details, there's an Atom for it.
Reliable and scalable
Cal Atoms are built on the rock-solid scheduling foundation of Cal.com. We’ve scheduled millions of bookings to date.
Translation support
Support multiple languages by passing a translations object to any Cal Atom
Fundamentally configurable
Configure errors, breakpoints and loading states using a simple API.
Developer friendly
Cal.com was built by developers, for developers. Our comprehensive docs and developer resources make integration a breeze