Webhooks
Configure device webhooks to stream logs, playbacks, and views
Device Webhook Architecture
Webhooks provide real-time event streaming from TelemetryOS devices to external systems via HTTP POST requests. This push-based integration architecture enables continuous data export for log aggregation, analytics platforms, and custom monitoring solutions without requiring polling or API queries.
Webhook Configuration
Webhook endpoints are defined by URL destinations that receive HTTP POST requests containing event payloads. Each webhook configuration specifies the target endpoint URL where TelemetryOS should deliver device event data as JSON-formatted POST bodies.
The webhook system supports standard HTTP/HTTPS endpoints capable of receiving POST requests. Target endpoints should implement idempotent request handling, as the delivery mechanism may retry failed requests to ensure event delivery reliability.
Event Streaming
Webhooks stream three primary event categories from devices: operational logs, content playback events, and advertising campaign impressions. Each event type carries structured payload data including timestamps, device identifiers, and event-specific metadata that enables downstream analysis and monitoring.
Operational logs include device health metrics, connectivity events, and error conditions. These events support proactive monitoring and troubleshooting workflows by providing real-time visibility into fleet health status.
Playback events capture content delivery metrics including page display duration, playlist transitions, and content synchronization status. This data enables content performance analysis and proof-of-play reporting for regulatory or contractual requirements.
Campaign impressions track advertising content delivery with detailed metrics about ad source, duration, and targeting parameters. This event stream supports advertising attribution, fill rate optimization, and revenue reconciliation workflows.
The webhook delivery mechanism operates asynchronously from device operations—event delivery failures or endpoint unavailability do not impact device content playback or normal operations. Events are queued and delivery is retried with exponential backoff for transient failures, providing resilient data delivery even when endpoint availability fluctuates.
Updated 17 days ago