MeetStream — MIA API Reference
MeetStream — MIA API Reference
MIA (MeetStream Infrastructure Agent) configurations define how an AI agent behaves when deployed into a meeting. Use these endpoints to create, retrieve, update, and delete agent configurations programmatically — no dashboard required.
Base URL: https://api.meetstream.ai
Authentication: Authorization: Token <YOUR_API_KEY>
Content-Type: application/json
Applies to: Google Meet, Zoom, Microsoft Teams
Agent configurations require that you have configured the relevant provider API keys in MeetStream. Add keys via the MeetStream dashboard → Integrations page (or the Integrations API) before creating an agent that references those providers.
Endpoints
POST /api/v1/mia
Create a new agent configuration.
Request Body
Nested: model (Pipeline Mode)
Nested: model (Realtime Mode)
Nested: voice (Pipeline Mode)
Nested: transcriber (Pipeline Mode)
Nested: agent
Nested: agent.mcp_servers[]
Nested: wake_word (Pipeline Mode Only)
Nested: avatar
Example Request — Pipeline Mode
Example Request — Realtime Mode
Example Request — Realtime Mode (xAI Grok)
Example Request — Realtime Mode (Google Gemini)
Example Request — Pipeline Mode with Wake Words
Example Request — Pipeline Mode with MCP Tools
Response — 200 OK
GET /api/v1/mia
Retrieve a specific agent configuration by ID, or list all configurations for your account.
Query Parameters
If agent_config_id is omitted, all configurations for your account are returned.
Example — List All Configurations
200 OK
Example — Get a Specific Configuration
200 OK
PUT /api/v1/mia
Update an existing agent configuration. Only fields present in the request body are updated — omitted fields are left unchanged.
Request Body
Note: Changing
modetriggers full re-validation. Updating individual sections likemodel,voice, ortranscribervalidates that you have the required provider API keys but does not re-validate the full config structure.
Example — Update the System Prompt
Example — Update Agent Name and Wake Word
Example — Switch from Pipeline to Realtime Mode
Response — 200 OK
DELETE /api/v1/mia
Permanently delete an agent configuration. This action cannot be undone.
Query Parameters
Example
200 OK
Error Codes
Common Error Responses
Missing provider API key
Missing required field
Invalid mode
Unsupported provider
Invalid realtime voice
Invalid xAI voice
Invalid Gemini voice
Access denied
Supported Providers Quick Reference
Realtime Mode Providers
Pipeline Mode Providers
Using an Agent Config with a Bot
Pass agent_config_id when creating a bot to attach the agent to a meeting session. The agent becomes active as soon as the bot joins.
See the Create Bot Payload Reference for all available bot creation options.
Related Guides
- Create an AI Agent (Dashboard) — Step-by-step dashboard walkthrough with MCP server setup
- Create Bot Payload Reference — All
create_botfields includingagent_config_id
