Skip to main content
Capture clients emit typed local events in real-time. Backend RTStream payload fields can vary by pipeline; use webhooks for durable delivery and WebSockets for live UI.
Desktop capture currently supports macOS and Windows.

Quick Example


Event Types

The following backend payloads are illustrative observations, not a fixed Capture SDK schema. Inspect and validate the payloads your integration receives.

Transcript Events

Real-time speech-to-text from audio channels:

Visual Index Events

Scene descriptions from screen capture:

Audio Index Events

Semantic understanding of audio:

Alert Events

Custom detection rules firing:

RTStream Helper Channels

The helper APIs below are available for compatibility. For descriptor-backed V2 understanding and indexing, see Understand & Index RTStreams.

Connecting to RTStream Helper Events

This example uses RTStream helpers.

Webhooks

Durable delivery for session lifecycle events. Backend webhook fields and lifecycle payloads are illustrative server behavior, not a fixed Capture SDK schema.

Illustrative Webhook Envelope

Illustrative Session Lifecycle Events

Illustrative capture_session.active Payload

This is where you start AI pipelines:
Resolving Capture RTStreams from category-style webhook values is not yet a supported released-SDK contract, so this runnable lookup example is deferred.

Delivery Semantics

Webhooks may deliver duplicates. Respond 2xx quickly, process asynchronously, implement idempotency.

Next Steps

Capture Overview

Architecture and quickstart

Storage & Search

Export and persistence patterns