Connecting Google Calendar
Click Connect
Click Connect Google Calendar. You will be redirected to Google’s OAuth consent screen.
Authorize access
Sign in with the Google account that holds your work calendar and click Allow. Mavio requests read-only access to your calendar events.
What Mavio reads from your calendar
Mavio accesses the following data from your calendar events:| Data | Purpose |
|---|---|
| Event title | Used as the default meeting name |
| Start and end time | Determines when the bot should join and when to expect the meeting to end |
| Meeting link | Zoom, Google Meet, or Teams link — tells the bot where to join |
| Attendees | Used for speaker identification and sharing permissions |
| Description | Scanned for meeting agendas to improve summary quality |
Mavio has read-only access to your calendar. It cannot create, modify, or delete calendar events.
Auto-join configuration
Once your calendar is connected, configure how Mavio handles detected meetings:Auto-join rules
Go to Settings > Recording > Auto-join rules to set your preferences:| Rule | Description |
|---|---|
| All meetings | Record every event that has a supported meeting link |
| External only | Only record meetings with attendees from outside your organization |
| Minimum attendees | Only record meetings with N+ participants (skip 1:1s, for example) |
| Keyword filter | Only record meetings whose title contains specific keywords (e.g., “sprint”, “client”, “review”) |
| Keyword exclusion | Skip meetings with certain keywords (e.g., “social”, “lunch”, “1:1”) |
| Calendar filter | Only auto-join from specific calendars |
Per-meeting override
On the Mavio dashboard, your upcoming meetings are listed in the sidebar. Click any meeting to toggle the bot on or off for that specific event, overriding your auto-join rules.Multiple calendars
Mavio supports monitoring multiple calendars simultaneously:- Multiple Google accounts — connect additional accounts in Settings
- Shared team calendars — select team calendars during setup
- Google Workspace resource calendars — monitor conference room calendars for room-based meetings
Calendar event enrichment
Mavio uses calendar data to enhance your meeting experience:- Meeting title becomes the recording name (editable later)
- Attendee names are used for speaker identification, improving accuracy from the start
- Event description is analyzed for agendas, which helps the AI produce more structured summaries
- Recurring meetings are tracked so Mavio can show trends across instances (e.g., “weekly standup” over time)
Sync frequency
Mavio syncs your calendar in real time using push notifications from Google Calendar. Changes to events (rescheduled meetings, cancelled meetings, new invites) are reflected in Mavio within seconds. If you suspect a sync delay, go to Settings > Integrations > Google Calendar and click Sync now to force a refresh.Privacy
- Mavio reads only calendar metadata (title, time, attendees, meeting link, description). It does not access attachments, private notes, or other Google services.
- Calendar data is encrypted in transit and at rest.
- You can disconnect at any time. Disconnecting removes calendar access immediately — past recordings and transcripts are not affected.
Troubleshooting
My meetings do not appear in Mavio
My meetings do not appear in Mavio
Verify the correct calendar is selected in Settings > Integrations > Google Calendar > Calendars. Ensure the events have a valid Zoom, Google Meet, or Teams meeting link.
The bot joins meetings I do not want recorded
The bot joins meetings I do not want recorded
Adjust your auto-join rules in Settings > Recording. Use keyword exclusions or the per-meeting toggle to fine-tune which meetings are recorded.
Calendar sync is delayed
Calendar sync is delayed
Click Sync now in calendar settings. If the issue persists, disconnect and reconnect your Google Calendar.
I changed my Google password and the connection broke
I changed my Google password and the connection broke
Reconnect your calendar in Settings > Integrations > Google Calendar. You will need to re-authorize Mavio.