SiteGuide / Developer template All templates M³ Custom → Relay API demo
relay/api
webhook delivery, handled

Ship webhooks. Not retry logic.

POST an event. We handle retries, HMAC signing, exponential backoff, per-endpoint concurrency, and durable receipts. You handle your product.

~ / relay / send-event.sh
# fire an event — we handle the rest
$ curl -X POST https://api.relayapi.dev/v1/events \
    -H "Authorization: Bearer rk_live_..." \
    -H "Content-Type: application/json" \
    -d '{
      "endpoint_id": "ep_9f2a",
      "type": "order.paid",
      "data": { "order_id": "o_1029" }
    }'

→ 202 Accepted
{ "event_id": "evt_2Q8h...", "status": "queued" }
// features

Just the primitives you'd build yourself.

If you've written a webhook system before, you know the list. Here it is, managed.

01

Retry with backoff

8 attempts over 24h. Exponential curve. Per-endpoint override.

02

HMAC-SHA256 signing

Relay-Signature: t=<unix>,v1=<hex>. Verify in ~5 lines.

03

Attempt logs

Every attempt: status, headers, body, latency. Queryable via API.

04

Idempotency keys

Send the same event twice, we deliver it once. Server-side dedup.

05

Concurrency caps

Cap in-flight deliveries per endpoint. Never DoS your own customer.

06

Circuit breaker

Endpoint 4xx-storming? We back off automatically and alert.

EVENT / DELIVERY / RECEIPTIllustrative preview
EventPOST /v1/events
DeliveryRetry + backoff
ReceiptAttempt logs

Delivery overview. Select a feature to explore.

202 AcceptedEvent queued
Attempt logsStatus · headers · body · latency

Sample interface only. No request is sent.

// sample reporting

Delivery, at a glance.

Illustrative template metrics. These are not live service measurements.

uptime · 30d
99.998%
p50 delivery
184ms
p99 delivery
1.2s
retries handled
12.4M/wk
Fictional product demo. Features and metrics are sample content for this template. The chat bubble in the bottom-right is the embeddable widget loaded with data-site="relayapi". Try asking it: "How do I send my first event?", "How does the retry policy work?", or "How do I verify signatures?"