How to Build a Google Meet Transcription Bot
In this tutorial, we'll walk through the process of creating a Google Meet transcription tool using the ChatBotKit agentic AI platform. With just a few simple steps, you'll have a powerful bot that can fetch and summarize transcripts from your Google Meet recordings.
Prerequisites
- A ChatBotKit account
- A Google account with Google Meet recordings (recordings must have transcription enabled in Google Meet settings)
Step 1: Create a New Blueprint
- Go to the Blueprints section in ChatBotKit.
- Click on Create a New Blueprint to start a new project.
- In the designer, choose the Blank template.
- Give your blueprint a name such as "Google Meet Transcription Bot".
Step 2: Add Google Meet Abilities
The blueprint needs abilities that let your bot interact with Google Meet. You can add them individually or use the pack ability for a quicker setup.
Option A: Use the Pack (Recommended)
- In the blueprint designer, open the abilities panel and search for Install Google Meet Tools (ability ID:
pack/google/meet). - Add it to your skillset. This pack automatically installs both the recording list and transcript fetch abilities in a single step.
Option B: Add Individual Abilities
If you prefer fine-grained control, add these two abilities separately:
- List Google Meet Recordings (ability ID:
google/meet/recording/list) - lists all your Meet recordings - Fetch Google Meet Recording Transcript (ability ID:
google/meet/recording/transcript/fetch) - retrieves the transcript text for a specific recording
Step 3: Configure the Google Meet Secret
The abilities require OAuth access to your Google Meet account through the built-in ChatBotKit integration.
- In the blueprint designer, locate the Secrets section.
- Add the Google Meet platform secret. ChatBotKit uses a secure OAuth flow powered by Pipedream to handle authentication - no manual API credentials are needed.
- Connect the secret to your skillset (or to the pack ability if you used Option A).
The Google Meet secret is of
personalkind. This means each user who interacts with the bot authenticates their own Google account, keeping recordings private and personal.
Step 4: Save and Authenticate
- Save your blueprint.
- Click Authenticate next to the Google Meet secret.
- Follow the OAuth prompts to authorize ChatBotKit to access your Google Meet recordings.
- Once authenticated, the secret will show a connected status.
Step 5: Test Your Bot
- Open the Collabo chat interface in your blueprint.
- Try these example prompts to verify everything is working:
- "List my recent Google Meet recordings"
- "Summarize the transcript from my last meeting"
- "What were the key action items discussed in my most recent Google Meet recording?"
- The bot will first list your recordings and then fetch and summarize the selected transcript.
If the bot reports no recordings found, make sure your Google Meet sessions have transcription enabled. Transcription must be turned on in your Google Meet account settings before recordings are made.
Step 6: Deploy Your Bot
Once testing looks good, you can connect your blueprint to any ChatBotKit integration:
- Slack or Teams - for your internal team to query meeting notes directly from chat
- Telegram - for personal on-the-go meeting summaries
- Website widget - to make transcription tools available to your users
- Direct API - to build custom workflows around your meeting data
What Your Bot Can Do
Once set up, your bot can handle a wide range of meeting intelligence tasks:
- List recordings - "Show me all meetings from this week"
- Fetch transcripts - "Get the transcript from the product meeting on Monday"
- Summarize meetings - "Summarize yesterday's all-hands call"
- Extract action items - "What tasks were assigned in the last engineering sync?"
- Answer questions - "Did we discuss the Q2 roadmap in any recent meeting?"
Troubleshooting
Bot says it cannot find recordings
- Verify that transcription is enabled in your Google Meet settings before the meeting starts
- Check that the authenticated Google account is the one that hosted the recordings
- Google Meet transcripts may take a few minutes to become available after a meeting ends
Authentication fails
- Try disconnecting and re-authenticating the Google Meet secret
- Ensure your Google account has not revoked ChatBotKit's permissions in your Google Account security settings
Transcript is empty or missing
- Only the meeting host can access transcripts; attendees cannot retrieve transcripts from meetings they did not host
- Recordings must have been made with transcription enabled at the time of the meeting
And that's it! You now have a functional Google Meet transcription AI built using ChatBotKit. This powerful bot can save you time and effort by automatically fetching and summarizing transcripts from your Google Meet recordings as well as helping you stay on top of action items and decisions across all your meetings.