Skip to main content

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

  1. Bot creation — When a meeting is scheduled, Ospri creates a Recall.ai bot configured with the meeting link, bot name, and auto-leave settings
  2. Bot joins — At the scheduled time, the bot joins the meeting like a regular participant
  3. Recording — The bot captures audio (and optionally video) using separate audio streams for each participant
  4. Real-time events — During the meeting, Recall sends real-time webhooks for transcript segments, participant joins/leaves, and chat messages
  5. Post-meeting — After the meeting ends, the full recording and transcript are available for download

Bot Configuration

Each bot is configured with:
SettingValue
Bot nameCustomizable per user
Everyone left timeout30 seconds
No one joined timeout5 minutes
Waiting room timeout10 minutes
Silence detection2 minutes
Bot detection2 minutes
DiarizationPerfect (separate streams)
Transcript providerRecall AI streaming (prioritize accuracy)
Chat greetingAutomatic 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:
EventDescription
bot.status_changeBot status updates (joining, in_call, done, etc.)
bot.doneBot has finished recording
recording.doneRecording is ready for download
transcript.dataReal-time transcript segment
participant_events.joinSomeone joined the meeting
participant_events.leaveSomeone left the meeting
participant_events.chat_messageChat message in the meeting
calendar.sync_eventsCalendar events synced
calendar.updateCalendar 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.