Cal.com is an open-source scheduling platform that simplifies booking meetings by integrating with calendars and automation tools. It offers customizable scheduling links, team coordination, and API access for seamless appointment management.
Integrating your application with Cal allows you to streamline scheduling, manage appointments, and enhance your productivity.
Authentication
Before you begin, make sure you have the following information:
Connection Name
: Select a descriptive name for your connection, like "MyAppCalIntegration". This helps in easily identifying the connection within your application or integration settings.Authentication Type
: Cal.com supports API Token for authentication. This method ensures secure access to Cal.com’s functionalities and data.
Access Token Based Authentication
Login to your Cal.com account and click on settings in the bottom left of the navigation panel. Navigate to the API section and click on it.
Click on the “
Create new token
” button.Provide a name and the required scopes for performing actions based on your use case and click on “
Create Token
”.Treat this token with high confidentiality, as it allows access to your Cal.com account.
Actions
Actions | Description |
| Create a new availability for a schedule on Cal |
| Create a new event type on Cal |
| Create a new schedule on Cal |
| Delete an existing availability on Cal |
| Delete an existing event type on Cal |
| Delete an existing schedule on Cal |
| Edit an existing event type on Cal |
| Edit an existing schedule on Cal |
| Search for an event using an eventID on Cal |
| Get list of all event types on Cal |
| Get list of all schedules on Cal |
Triggers
Triggers | Description |
| Triggers when a new booking is created on Cal |
| Triggers when a booking is cancelled on Cal |
| Triggers when a booking is rescheduled on Cal |
| Triggers after a meeting ends on Cal |
| Triggers when a meeting starts on Cal |
| Triggers when a new Out Of Office entry is created on Cal |