Live Transcripts
Learn how to receive real-time transcript updates as meetings progress.
Overview
To receive live transcripts, you need to:
- Connect to the WebSocket endpoint
- Subscribe to the meeting
- Handle transcript events as they arrive
- Process mutable and finalized segments
Step 1: Connect and Subscribe
First, connect to the WebSocket and subscribe to your meeting.
Learn about subscribingStep 2: Handle Transcript Events
You'll receive two types of transcript events:
transcript.mutable- Live segments that may be updatedtranscript.finalized- Final segments that won't change
Step 3: Deduplication
Since mutable segments can be updated, use absolute_start_time as a unique identifier and updated_at to determine which version is newer.
Keep the segment with the latest updated_at timestamp.
Step 4: Bootstrap from REST
For best results, fetch existing transcripts via REST API first, then connect to WebSocket for live updates. This ensures you have all historical segments before receiving new ones.
View Transcripts API