How Matching Works
When a meeting is detected, the app:- Fetches upcoming calendar events from your connected Google Calendar.
- Scores each calendar event against the detected meeting window.
- Presents the best candidate(s) for your confirmation.
Scoring Algorithm
Each calendar event is scored against the detected meeting based on three factors:| Factor | Weight | How It Works |
|---|---|---|
| Time proximity | Base score | Events within -30 minutes to +4 hours of the current time are considered. Closer events score higher. |
| Title match | -60,000 penalty | Bidirectional substring matching between the calendar event title and the meeting window title. A match significantly boosts the score (lower is better). |
| URL match | -120,000 penalty | If the meeting URL in the calendar event matches the detected meeting URL, it gets the strongest boost. |
Resolution Behavior
The matching logic follows three paths:Single Match
If exactly one calendar event scores well, it is auto-selected as the matching event. You’ll see it pre-filled in the recording prompt.
Multiple Candidates
If multiple events have competitive scores, you’ll see up to three candidates to choose from. Select the correct one before starting the recording.
No Match
If no calendar events match, recording starts automatically without a linked calendar event. The meeting title defaults to the window title.
What Calendar Matching Enables
Linking a recording to a calendar event provides:- Accurate meeting title from your calendar instead of the generic window title
- Participant list from the calendar invite, used for participant mapping and contact enrichment
- Calendar event ID linking, which enables Slack pre-call and post-call briefings for the correct event
- Deduplication when the same meeting is recorded via multiple methods
