The single call
The
analysis block contains:
summary,call_summary— short and long-form summariesaverage_score,total_score— overall scoringstrengths,growth_areas— qualitative feedbackfiller_words,weak_words,repetitions,sentence_starters— speech analyticsgoal_results[]— per-goal score withshort_description,long_description,score, and the originalgoaldefinition
Polling for analysis
Analysis is generated 30–60 seconds after the meeting ends. PollGET /meetings/{id} and check analysis_status:
Recording (separate call)
The transcript and analysis are inline. The recording media URL lives on the CDN and is fetched separately:GET /recordings/meeting/{meetingId} instead.
Re-running analysis
If a meeting ended but analysis failed (or you’ve updated the scenario’s goals and want to re-score), trigger a fresh run:Underlying endpoints
If you’d rather hit the individual resources directly:
But for almost every integration,
GET /meetings/{meetingId} is what you want.
Next steps
Webhooks
Get notified the moment analysis completes — skip polling.
Session Lifecycle
Understand the full flow from create → join → end → analysis.

