Calendar integration overview
Integrate bots with your users' Google Calendar or Microsoft Outlook events.
Recall supports integrating directly with your user's calendar to simplify sending bots to meetings and syncing them with calendar events. These integrations provide a simple way to take care of event updates, bot deduplication, participant emails and other complexities that come with integrating bots with calendars.
There are two methods to integrate bots with users' calendars, both integrations support Google Calendar and Microsoft Outlook:
- Calendar V1 – Recall-Managed Bot Scheduling
- Calendar V2 – App-Managed Bot Scheduling
Calendar V1 vs V2: Choosing an IntegrationWe generally recommend the Calendar V2 integration because it provides greater flexibility and more granular control over bot configuration and scheduling. This is especially useful if your application supports custom recording preferences at the user level.
If do not need granular user-level bot configuration and prefer a simpler, preconfigured solution, the Calendar V1 integration requires less implementation effort.
Note, there is no overlap between Calendar V1 and Calendar V2, they are completely separate implementation paths. For instance, you generally would not "start with Calendar V1 and then upgrade to Calendar V2".
You can think of the two Calendar integrations in terms of who manages bot scheduling:
- Calendar V1: Recall-Managed Bot Scheduling
- Recall determines when bots should be scheduled based on the user’s configured recording preferences.
- Calendar V2: App-Managed Bot Scheduling
- Your application determines when bots should be scheduled and controls the associated scheduling logic.
Choose Calendar V2 if:
- You want to make bots highly customizable or want to tailor the bot experience granularly for each user.
- You want full control and flexibility over which calendar events should be recorded (e.g. want to apply your own business logic).
- You want to receive webhooks when a calendar gets connected and when calendar events are updated.
- You don’t mind spending a bit of extra dev time for modularity/flexibility.
Choose Calendar V1 if:
- You don’t need a ton of flexibility in terms of which calendar events you need to record.
- You don’t mind having limited control over bot configuration (which includes things like recording options, transcription providers, and what your bot displays in the calls).
- You’re willing to lose some customizability to save a bit of development time.
Updated 6 days ago
