fetch_user_meetings
List User Meetings — Retrieve a paginated list of the authenticated user’s past meetings. Returns meeting metadata including IDs, titles, timestamps, and participant counts.
| Parameter | Type | Required | Description |
|---|
cursor | string | No | Pagination cursor from a previous response. Leave empty for the first page. |
limit | number | No | Number of meetings to return per page (1–100, default 10) |
Get Meeting Metadata — Retrieve metadata for a specific meeting. Returns title, start/end timestamps, duration, participants, recording status, and processing state.
| Parameter | Type | Required | Description |
|---|
meeting_id | string | Yes | Meeting ID (from fetch_user_meetings or fetch_team_meetings) |
fetch_meeting_transcript
Get Meeting Transcript — Retrieve the full text transcript of a meeting. Returns timestamped segments with speaker identification. Use pagination for long meetings.
| Parameter | Type | Required | Description |
|---|
meeting_id | string | Yes | Meeting ID |
cursor | string | No | Pagination cursor. Omit for the first page. |
limit | number | No | Number of transcript segments to return per page (1–500) |
fetch_meeting_highlights
Get Meeting Highlights — Retrieve AI-generated highlights: key moments, important decisions, and notable quotes with timestamps and speaker context.
| Parameter | Type | Required | Description |
|---|
meeting_id | string | Yes | Meeting ID |
fetch_meeting_summary
Get Meeting Summary — Retrieve an AI-generated summary covering main topics, key decisions, action items, and next steps.
| Parameter | Type | Required | Description |
|---|
meeting_id | string | Yes | Meeting ID |
fetch_meeting_insights
Get Meeting Insights — Retrieve AI-powered analytics including sentiment analysis, topic breakdown, speaking time distribution, engagement metrics, and template-based custom insights.
| Parameter | Type | Required | Description |
|---|
meeting_id | string | Yes | Meeting ID |
fetch_team_meetings
List Team Meetings — Retrieve a paginated list of meetings for a specific team.
| Parameter | Type | Required | Description |
|---|
team_id | string | Yes | Team ID |
cursor | string | No | Pagination cursor. Omit for the first page. |
limit | number | No | Number of meetings to return per page (1–100) |
submit_recording_for_analysis
Upload Recording for Analysis — Submit an audio or video file by public URL for async processing. Returns a meeting ID once queued; transcript, summary, highlights, and insights become available after processing completes.
The URL must be a direct download link to the media file (MP3, MP4, WAV, M4A, WEBM). Links to preview pages or file viewers are not supported.
| Parameter | Type | Required | Description |
|---|
download_url | string | Yes | Publicly accessible direct download URL of the audio/video file |
language_code | string | No | BCP-47 language code for transcription (e.g. en-US, es-ES, fr-FR). Defaults to en-US. See language codes. |
template_name | string | No | Analysis template to apply. Determines which insights and summaries are generated. See template names. |
Example prompts
List my last 10 meetings.
Show me the transcript of meeting ID abc123.
What were the highlights from my last meeting?
Summarize meeting abc123.
What insights are available for meeting abc123?
Show me the past meetings for team ID team456.
Upload the recording at https://example.com/call.mp4 in English.