Every run state transition is captured and delivered to your webhooks in real time. No polling, no missed events.
Source
Real-time event streaming
Delivery
Webhooks with retry
Security
Secure signed payloads
Latency
Sub-second
Filtering
Per-job and per-status
Integration
Any webhook endpoint
client.Webhooks.Create(ctx, strait.WebhookInput{
URL: "https://api.example.com/events",
Secret: "whsec_...",
Events: []string{"run.completed", "run.failed"},
Filter: &strait.WebhookFilter{
JobIDs: []string{"charge-payment"},
},
})