How it works
When a meeting starts, Mavio dispatches a cloud-based bot that joins the call using the meeting link. The bot:- Joins the meeting as Mavio Notetaker (customizable name)
- Captures the mixed audio stream from the meeting platform
- Streams audio to Mavio’s processing pipeline in real time
- Leaves the meeting automatically when the call ends or when you stop it manually
Setting up auto-join
Connect your calendar
Go to Settings > Integrations > Google Calendar and authorize access. Your upcoming meetings will appear in the Mavio dashboard.
Configure filters (optional)
Choose which meetings the bot should join:
- All meetings — every event with a meeting link
- External only — meetings with participants outside your organization
- Minimum attendees — skip 1:1s and only join group calls
- Keyword match — only join meetings whose title contains specific words
Manual recording
If you do not use calendar sync, you can record any meeting on demand:- Click Record now in the Mavio dashboard.
- Paste the meeting link (Zoom, Google Meet, or Teams).
- Click Start recording. The bot joins within 15 seconds.
Supported platforms
| Platform | Join method | Notes |
|---|---|---|
| Zoom | Meeting link or meeting ID | Works with waiting rooms — host must admit the bot |
| Google Meet | Meeting link | Requires the meeting organizer to be on a Google Workspace plan, or the bot must be admitted manually |
| Microsoft Teams | Meeting link | Works with Teams meetings created from Outlook or Teams calendar |
Bot behavior and etiquette
- Name: The bot appears as “Mavio Notetaker” by default. Customize the name in Settings > Recording > Bot display name.
- Entry notification: Most platforms notify participants that a recording bot has joined. This ensures recording consent is transparent.
- Auto-leave: The bot leaves when the last human participant leaves, when the host ends the meeting, or when the configured time limit is reached.
- Quiet presence: The bot does not speak, share video, or interact with chat. It is purely a passive recorder.
Recording controls
While a meeting is being recorded by the bot, you can control it from the Mavio dashboard or desktop app:- Pause — temporarily stop recording (useful for off-the-record segments)
- Resume — continue recording after a pause
- Stop — end the recording and remove the bot from the meeting
- Extend — if the meeting runs past its scheduled end time, the bot continues unless you stop it
Frequently asked questions
Can the bot join meetings I was not invited to?
Can the bot join meetings I was not invited to?
No. The bot only joins meetings that appear on your connected calendar or for which you provide a direct link.
Does the bot record video?
Does the bot record video?
No. The bot captures audio only. No video, screen shares, or chat messages are recorded.
What happens if the bot is placed in a waiting room?
What happens if the bot is placed in a waiting room?
The bot waits for up to five minutes to be admitted. If not admitted, it leaves and the recording is marked as failed. You will receive a notification.
Can I use the bot with free Zoom accounts?
Can I use the bot with free Zoom accounts?
Yes. The bot works with free and paid Zoom accounts. However, the 40-minute meeting limit on free Zoom still applies to the call itself.
Bot configuration options
Auto-join settings: always, calendar-only, or manual
Auto-join settings: always, calendar-only, or manual
The bot supports three auto-join modes, configured in Settings > Recording > Auto-join meetings:
- Always — the bot joins every meeting that has a supported meeting link (Zoom, Google Meet, or Microsoft Teams) on your connected calendar. This is the most hands-off option.
- Calendar-only with filters — the bot joins only meetings matching your configured filters (external meetings, minimum attendee count, keyword match). Use this to skip standups or 1:1s while recording all other calls.
- Manual only — the bot never joins automatically. You must click Record now in the dashboard and paste the meeting link each time.
Bot display name customization
Bot display name customization
By default, the bot appears as Mavio Notetaker in the participant list. You can customize this name:
- Go to Settings > Recording > Bot display name.
- Enter your preferred name (e.g., “Meeting Notes Bot”, “Acme Recorder”, or your company name).
- Click Save.
Recording notifications to participants
Recording notifications to participants
When the bot joins a meeting, participants are notified through the meeting platform’s built-in mechanisms:
- Zoom — participants see a notification that someone has joined the meeting, and the bot appears in the participant list.
- Google Meet — a banner notification informs all participants that the meeting is being recorded. This is a platform-level behavior that cannot be disabled.
- Microsoft Teams — Teams displays a recording notification banner to all participants.
Multi-platform simultaneous recording
Multi-platform simultaneous recording
You can run the bot on multiple meetings at the same time across different platforms. For example, if you have overlapping meetings on Zoom and Google Meet, the bot can join both simultaneously.Limits depend on your plan:
If you exceed your limit, the bot queues the additional meeting and joins as soon as a slot becomes available. You receive a notification if a meeting starts without the bot due to capacity.
| Plan | Simultaneous bot sessions |
|---|---|
| Free | 1 |
| Pro | 3 |
| Team | 10 |
| Enterprise | Unlimited |
Bot troubleshooting
Bot troubleshooting
If the bot is not behaving as expected, try these steps:
- Bot does not join — verify your calendar is connected and the meeting has a valid Zoom, Meet, or Teams link. Check Settings > Integrations for connection status.
- Bot is stuck in the waiting room — the host or an internal participant must admit the bot. Consider adding the bot to your platform’s auto-admit list.
- Bot joins late — the bot targets the scheduled start time. If the meeting starts early (before the calendar event), trigger a manual recording.
- Bot leaves unexpectedly — this can happen if the host ends the meeting for all participants or if the bot is removed by the host. Check the recording status in the dashboard for details.
- No audio captured — ensure the meeting had active speakers. If the meeting was silent (e.g., screen-share only with no voice), there is no audio to capture.