Live Transcripts

Learn how to receive real-time transcript updates as meetings progress.

Overview

To receive live transcripts, you need to:

  1. Connect to the WebSocket endpoint
  2. Subscribe to the meeting
  3. Handle transcript events as they arrive
  4. Process mutable and finalized segments
Step 1: Connect and Subscribe

First, connect to the WebSocket and subscribe to your meeting.

Learn about subscribing
Step 2: Handle Transcript Events

You'll receive two types of transcript events:

  • transcript.mutable - Live segments that may be updated
  • transcript.finalized - Final segments that won't change
View event reference
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