Stream Setup
Why does stream validation fail?
Common causes are:- URL is not currently live (
NOT_LIVESTREAM,STREAM_OFFLINE) - URL format is invalid (
INVALID_URL) - Stream cannot be fetched (
STREAM_FETCH_FAILED)
Which stream types are supported?
- YouTube Live
- Twitch live channels
- RTSP and RTSPS sources
Conditions
Why does my condition never trigger?
Most misses come from vague wording. Use strict yes/no language and visible criteria. Use this loop:- Test with Check Once
- Refine condition text
- Re-run monitor job
Jobs
Why did my job stop?
Jobs can end because the condition was met, max duration was reached, the job was cancelled, or an error occurred. Inspect current and final state with Get Job Details.How do I continue coverage after a job ends?
Create a new monitor or digest job when the previous job reaches terminal state. Implementation patterns:How do I cancel a running job?
Use Cancel Job with thejob_id.
Delivery Modes
Should I use polling, webhooks, or SSE?
- Polling: simplest for backend scripts.
- Webhooks: best for event-driven systems.
- SSE: best for real-time UI streaming.
Reliability
What is the fastest troubleshooting loop?
Also see: Debugging PlaybookNext Steps
- Core behavior: Monitoring Modes and Delivery Patterns
- Production guides: Guides
- Endpoint details: API Reference