Use this endpoint when you want the easiest, stateless way to trigger Live Activities. You do not need to store activity_id or manage the Live Activity lifecycle yourself. Send the latest state for a stable stream_key and ActivitySmith will handle the rest for you: if there is no Live Activity yet, it starts one; if there is already one for this stream, it updates it. If you need direct lifecycle control, use /live-activity/start, /live-activity/update, and /live-activity/end instead.
Use this endpoint when you want ActivitySmith to manage the Live Activity for you.Documentation Index
Fetch the complete documentation index at: https://activitysmith.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
stream_key.activity_id or manage the lifecycle yourself.DELETE /live-activity/stream/{stream_key} on
the same endpoint page below.Required. Include Authorization: Bearer ask_123456789 in every request. Replace ask_123456789 with your API key.
Stable identifier for one ongoing thing. Allowed characters: letters, numbers, underscores, and hyphens.
255^[A-Za-z0-9_-]+$Send the latest state for a managed Live Activity stream. channels is the streamlined form for stream targeting. target.channels is also accepted for compatibility. If both are provided, they must match.
Current state for a managed Live Activity stream. Include type on the first PUT, and whenever the stream may need to start a fresh activity. Supports segmented_progress, progress, metrics, and stats types.
Optional single action button shown in the Live Activity UI.
Channel slugs. When omitted, API key scope determines recipients.
1Stream reconciled
Returned after a managed stream request is reconciled.
started, updated, rotated, noop, paused