Everything you need for a first delivery in about five minutes.
Create a key in the dashboard and send it as a bearer token. Keys are scoped to a single environment; the test environment never delivers to real endpoints.
A subscription binds a topic pattern to a destination URL and a signing secret.
One call. We resolve matching subscriptions and queue a delivery for each.
Each delivery carries Wiresify-Signature and
Wiresify-Timestamp. Compute an HMAC-SHA256 over
timestamp + "." + rawBody using the subscription secret and compare
in constant time. Reject anything with a timestamp older than five minutes.
| Header | Meaning |
|---|---|
Wiresify-Event-Id | Stable ID of the event; identical across retries |
Wiresify-Delivery-Id | Unique per attempt |
Wiresify-Attempt | 1-based attempt counter |
Wiresify-Topic | Topic that matched the subscription |
Wiresify-Signature | Hex HMAC-SHA256, may list two values during rotation |
Any 2xx counts as delivered. 410 permanently disables the subscription. 429 respects your
Retry-After. Everything else is retried on the standard schedule:
15s, 1m, 5m, 20m, 1h, 3h, 6h, then hourly to 24h.
| Endpoint | Limit |
|---|---|
POST /v1/events | 500 req/s per account, burst 2,000 |
| Management endpoints | 20 req/s per account |
| Log search | 5 req/s per account |
Official clients for Node, Python, Go and Ruby wrap signing and verification. Everything else is plain HTTP — the API is small enough to use directly.