Connecting Your Calendar
Sign in with Microsoft
You’ll be redirected to Microsoft’s OAuth page. Sign in with your work account and grant calendar read permissions.
Alex’s screenshot note: Take a screenshot of the Meetings header showing the green connected indicator with the email address, and the Sync dropdown.
How Calendar Sync Works
Once connected, Ospri Brain:- Syncs your calendar — Reads your upcoming events from Microsoft 365
- Identifies video meetings — Filters for meetings with Teams, Zoom, or other video links
- Schedules bots — Automatically creates an AI bot for each eligible meeting
- Receives webhook updates — Gets real-time notifications when events change
Automatic Bot Scheduling
By default, Ospri schedules a bot for every meeting that has a video link. You can toggle individual meetings on/off in the Upcoming tab.Per-User Bots
Each Ospri Brain user with a connected calendar gets their own bot. If three team members are in the same meeting, each can have their own bot — and each can control (pause, resume, kick) their own bot independently.Sync Options
Click the Sync dropdown in the Meetings header for these options:| Option | Description |
|---|---|
| Quick Sync | Syncs the next 60 minutes of events |
| Sync Active Bots | Checks status of bots currently in meetings |
| Full Sync | Complete resync of all calendar events and bot statuses |
Disconnecting Your Calendar
To disconnect:- Click the X button next to your connected email in the Meetings header
- Confirm the disconnection
- All scheduled bots for your calendar are automatically unscheduled
- Your calendar connection in the
user_calendarstable is marked as disconnected
Technical Details
Ospri Brain uses Recall.ai Calendar V2 for calendar integration:- Each user creates a separate Recall calendar with their Microsoft OAuth tokens
- Bot scheduling uses a deduplication key to prevent duplicate bots in the same meeting
- Calendar webhooks notify Ospri of event changes in real-time
- Bots are configured with automatic leave settings (timeout after silence, after everyone leaves, or after detecting only bots remain)