Instead of polling, let Crimson push to you. Subscribe an HTTPS endpoint and receive a signed JSON payload the moment a candidate advances, an offer moves, or a benchmark changes.
Pick individual event types per endpoint, or subscribe to all of them. Every event shares the same envelope — an id, a type, a timestamp, and a typed data object.
Register a public HTTPS URL in the dashboard or via the API, and choose which event types it should receive. You can add multiple endpoints and route different events to each.
When an event fires, we send a POST with a JSON body and a Crimson-Signature header. Verify the signature, then act on the typed data payload.
Return any 2xx status quickly to acknowledge receipt. Do slow work asynchronously — anything other than a 2xx triggers our retry logic.
Every delivery is signed with HMAC-SHA256 using your endpoint's signing secret. Always verify the Crimson-Signature header before trusting a payload — it proves the request came from Crimson and wasn't tampered with in transit.
We treat delivery as at-least-once. If your endpoint is down, we keep trying — and you always have a full record of what we attempted.
Any non-2xx response (or timeout) is retried with exponential backoff over a 24-hour window. Deliveries to a single endpoint preserve order, and repeated failures pause the endpoint and alert you by email.
Every attempt — request body, response code, latency, and retry count — is stored for 30 days and searchable in the dashboard. Inspect any event and replay it to your endpoint with one click.
200 immediately and push heavy work to a background queue.id so retries never double-process.Add an endpoint in the dashboard, pick your events, grab a signing secret, and you're live in minutes.
Go to the dashboard