Overview
Ospri Brain uses Recall.ai as the infrastructure for meeting bots. Recall.ai handles joining video calls, recording audio/video, and providing raw transcript data.
How It Works
- Bot creation — When a meeting is scheduled, Ospri creates a Recall.ai bot configured with the meeting link, bot name, and auto-leave settings
- Bot joins — At the scheduled time, the bot joins the meeting like a regular participant
- Recording — The bot captures audio (and optionally video) using separate audio streams for each participant
- Real-time events — During the meeting, Recall sends real-time webhooks for transcript segments, participant joins/leaves, and chat messages
- Post-meeting — After the meeting ends, the full recording and transcript are available for download
Bot Configuration
Each bot is configured with:
| Setting | Value |
|---|
| Bot name | Customizable per user |
| Everyone left timeout | 30 seconds |
| No one joined timeout | 5 minutes |
| Waiting room timeout | 10 minutes |
| Silence detection | 2 minutes |
| Bot detection | 2 minutes |
| Diarization | Perfect (separate streams) |
| Transcript provider | Recall AI streaming (prioritize accuracy) |
| Chat greeting | Automatic message on join |
Calendar V2 Integration
Ospri uses Recall’s Calendar V2 API for calendar-connected bot scheduling. Each user creates a separate Recall calendar with their Microsoft OAuth tokens, and bots are scheduled per-event with deduplication keys.
Webhook Events
Ospri receives real-time webhook events from Recall:
| Event | Description |
|---|
bot.status_change | Bot status updates (joining, in_call, done, etc.) |
bot.done | Bot has finished recording |
recording.done | Recording is ready for download |
transcript.data | Real-time transcript segment |
participant_events.join | Someone joined the meeting |
participant_events.leave | Someone left the meeting |
participant_events.chat_message | Chat message in the meeting |
calendar.sync_events | Calendar events synced |
calendar.update | Calendar connection updated |
This is an internal integration — end users don’t need to configure anything related to Recall.ai directly. The calendar connection and bot settings are managed through Ospri Brain’s UI.