MeetStream Quickstart: Create Your First Bot

View as Markdown

This guide helps new MeetStream users create their first bot, join a meeting, and retrieve recordings.


Note: Dashboard Setup must be completed before proceeding with the below steps.

1) Create a bot (join Zoom / Google Meet / Microsoft Teams)

Use the Create Bot endpoint:
https://docs.meetstream.ai/api-reference/ap-is/bot-endpoints/create-bot

What you need to send

  • meeting_link: paste the meeting link (Zoom / Google Meet / Microsoft Teams).
  • video_required: set true if you want video, otherwise false.

Note: Currently MeetStream supports Google Meet, Zoom, and Microsoft Teams.

Example cURL

$curl -X POST "https://api.meetstream.ai/api/v1/bots/create_bot" \
> -H "Authorization: Token <YOUR_API_KEY>" \
> -H "Content-Type: application/json" \
> -d '{
> "meeting_link": "<YOUR_MEETING_LINK>",
> "video_required": false
> }'

Once successful, you’ll receive a response containing details like the bot_id. Save it — you’ll use it to fetch audio/video or remove the bot.


2) Retrieve audio and video after the bot leaves

After the call ends (or the bot leaves), you can fetch recordings:

Get bot audio

https://docs.meetstream.ai/api-reference/ap-is/bot-endpoints/get-bot-audio

Get bot video

https://docs.meetstream.ai/api-reference/ap-is/bot-endpoints/get-bot-video

Depending on your setup, processing may take a short time after the bot exits.


3) Remove/stop the bot from an active meeting

You can remove the bot using:
https://docs.meetstream.ai/api-reference/ap-is/bot-endpoints/remove-bot

Example cURL

$curl -X POST "https://api.meetstream.ai/api/v1/bots/bot_id/remove_bot" \
> -H "Authorization: Token <YOUR_API_KEY>" \
> -H "Content-Type: application/json" \
> -d '{
> "bot_id": "<BOT_ID>"
> }'

Troubleshooting tips

  • Double-check whether you’re using the correct API key and header format:
    • Authorization: Token <YOUR_API_KEY>
  • Ensure the meeting_link is a valid Zoom/GMeet/Teams meeting URL.
  • If video isn’t needed, keep video_required=false to reduce bandwidth and processing time.

If you need more details, see the full docs: https://docs.meetstream.ai/api-reference