Skip to main content

Bot capture

Capture meetings with a video recording and AI notes by using the Grain bot.

Bot capture sends the Grain notetaker into your meeting as a participant. It records the full session and generates a transcript and AI notes when the meeting ends. Bot recordings include video and are shared with your team according to your auto-share settings.

Supported platforms: Zoom, Google Meet, Microsoft Teams, Webex.


Why use Bot Capture

  • Video recording: produces a full MP4 video recording alongside the transcript and AI notes

  • Post-meeting automation: meetings automatically sync to your CRM and other integrations

  • Sharing & collaboration: meetings captured with the Grain bot are shared with your team automatically based on your auto-share rules

Bot capture & Desktop capture: quick comparison

Feature

Bot capture

Desktop capture

Bot joins meeting

✅ Yes

❌ No

Media file saved

✅ Yes (MP4 video)

❌ No

AI notes & transcript

✅ Yes

✅ Yes

Works with all meeting types

❌ No; Supported platforms only (Zoom/Meet/Teams/Webex)

✅ Yes

Meeting access

Follows auto-share rules

Private by default


Bot capture set up

The Grain bot is ready to go once you sign up for Grain. All you need to do is configure which meeting types the Grain bot should join automatically. See Bot capture settings for more information.

Alternatively, you can have the Grain bot join meetings manually. Follow the steps below to invite the Grain bot to a meeting:

  1. Go to your ’Meetings’ page and click ’+ New’ in the top right corner.

  2. Select ’Bot recording’

  3. Paste the meeting link or ID and select ‘Capture’

The bot joins immediately. You can also add the bot from the upcoming meetings list on your Meetings page by clicking the record dropdown to the right of a scheduled meeting. See setting capture for upcoming meetings for more information.


During a meeting

The Grain bot joins your meeting as a visible participant. Other participants can see it in the participant list.

Inactivity timeout: If the meeting becomes silent or inactive for an extended period, the bot will automatically leave rather than continue recording an empty room. The inactivity timeout is as follows:

  • Free plan: 10 minutes of inactivity

  • Paid plans: 30 minutes of inactivity

Bypass waiting room (Google Meet): When enabled, the bot is added as a calendar attendee to meetings you organize and joins automatically without waiting to be admitted. Configure this in ’My Meetings’ settings.


After a meeting

When the meeting ends, the bot leaves and Grain begins processing the recording. Once ready, the recording appears under ’Meetings’ → ’My Meetings’ with the full video, transcript, and AI notes.

Bot recordings follow your team auto-share settings and are shared with your workspace automatically based on whether the meeting was internal or external. See ’My Meetings’ to configure auto-share rules.

From the recording page you can:

  • Watch the full video recording

  • Review and edit AI-generated notes and action items

  • Create and share video clips

  • Send a follow-up email (external meetings only)

  • Use AI Transcript Actions to send the transcript to Claude or ChatGPT

  • Trigger CRM and integration automations

See more about all the things you can do with a recording here.


Customize the bot

You can change how the Grain bot appears in meetings, including its display name, the message it posts in the meeting chat, and its video tile. Configure this in ’My Meetings’ settings under ’Bot display settings’. See more about bot customization here.


Supported languages

Bot Capture supports 100+ languages for transcription and AI notes. Languages are grouped into two tiers:

  • Common: highest accuracy for word detection, punctuation, proper nouns, and speaker changes: English, Spanish, French, German, Italian, Portuguese, Polish, Hindi, Japanese, Chinese, Finnish, Korean, Dutch, Russian, Turkish, Ukrainian, Vietnamese

  • Other languages: accurate word detection with potentially lower accuracy for punctuation and proper nouns: 80+ additional languages including Arabic, Hebrew, Swedish, Thai, and more

The transcription language is set by your workspace admin under ’Workspace settings’ → ‘Meeting language default’. See more about language controls in Grain here.


Privacy and consent

The Grain bot is visible to all participants in the meeting. They can see it in the participant list. However, you are still responsible for ensuring that all participants have provided appropriate consent before recording, as required by local laws.

Consent requirements vary by location:

  • United States: requirements vary by state; some require only one-party consent, others require all-party consent

  • European Union and other regions: similar all-party consent requirements generally apply

Best practices:

  • Inform participants at the start of the call that you are transcribing using Grain

  • Respect any participant who declines to be recorded

  • Obtain fresh consent from participants who join mid-call

  • Use transcriptions only as disclosed

Note: This section is for informational purposes only and is not legal advice. You are responsible for ensuring your use of Grain complies with applicable laws.


FAQ

Does Bot Capture work without the Grain desktop app? Yes. Bot Capture works entirely through the browser and does not require the desktop app.

Can participants see the Grain bot? Yes. The bot appears as a named participant in the meeting. You can customize its display name in Bot display settings.

What happens if I use both Bot Capture and Desktop Capture for the same meeting? Grain is designed to prevent both methods from running simultaneously via a settings-level confirmation modal.

Does the bot capture screen share? Yes. Bot recordings capture the full meeting including screen share as part of the video. Make sure you have your settings set to capture screen share in Workspace settings → My Meetings → Bot display settings → Screen share recording.

What file format is the video recording? MP4.


Did this answer your question?