Subscribe to seven event types — from a finished evaluation to a frustration spike — and Belter calls your endpoint with a signed payload. Wire into Slack, PagerDuty, Zapier, your CRM, your data warehouse, or your own automation. Real-time, signed, retried.
POST https://hooks.aurora.io/belter Content-Type: "application/json" X-Belter-Event: "evaluation.completed" X-Webhook-Signature: "v1=8c2f...a3e9" X-Belter-Delivery: "del_4a8d..." { "event": "evaluation.completed", "data": { "conversation_id": "conv_84291", "score": 94, "rubric_version": 7, "agent": "jordan.t" } }
Each event has a stable schema, a documented payload, and at-least-once delivery with exponential-backoff retries. Subscribe to one, subscribe to all.
Every outbound webhook includes X-Webhook-Signature. Compute the same signature with your endpoint's signing secret and compare — that's how you trust the call came from us.
import crypto from 'crypto'; function verify(req, secret) { const sig = req.headers['x-webhook-signature']; const raw = req.rawBody; const expected = 'v1=' + crypto.createHmac('sha256', secret) .update(raw) .digest('hex'); return crypto.timingSafeEqual( Buffer.from(sig), Buffer.from(expected) ); }
import hmac, hashlib def verify(raw: bytes, sig: str, secret: str) -> bool: expected = "v1=" + hmac.new( secret.encode(), raw, hashlib.sha256, ).hexdigest() return hmac.compare_digest(sig, expected) # raise if invalid; 200 if valid.
Every outbound call, in one place: timestamp, event, status, response code, latency, and a replay button — for the day someone deploys breaking changes to your webhook handler.
Pipe smart alerts and frustration spikes into the channel that already owns escalation.
High-severity disclosure misses and critical churn signals page the right on-call.
No-code or self-hosted automation — the easiest path if engineering bandwidth is tight.
Land in Snowflake, BigQuery, Salesforce or HubSpot — score writeback alongside the rest of the customer record.
Subscribe to a webhook, point us at your endpoint, and let Belter's signal flow into the systems your team already uses.