catalog / services

Webhook Relay

Receive, verify, queue and deliver webhooks with retries and replay.

18 capabilities 2 sections reference specification

Build against it

# give your agent the catalog — no account, no install
claude mcp add provespec -- npx -y provespec-mcp

# then, from any agent session
spec_get(slug: "webhook-relay")                → the capability tree
spec_checklist(slug: "webhook-relay")          → the questions to answer
spec_grade(slug: "webhook-relay", grades: [...])  → parity % + the gap list

# or just fetch it
curl https://provespec.com/catalog/webhook-relay/spec.json

Grade every capability below as yes · partial · no · na, with a file reference as evidence. Whatever you leave ungraded counts as missing — the gap list is the work queue.

Or just paste this to your agent

Use the ProveSpec MCP server. Fetch the "webhook-relay" spec with
spec_get, then walk spec_checklist and grade this repository against it —
one verdict per capability, each with a file reference as the note.
Call spec_grade with the results and give me the gap list as the plan.

If the server is not registered, add it first:
  claude mcp add provespec -- npx -y provespec-mcp

The specification

AI 15

Ingest
  • Accept inbound events on a per-source endpoint
  • Verify signatures per source HMAC-SHA256 reject on mismatch
  • Reject stale timestamps replay-attack window
  • Respond fast and process asynchronously ingest is not delivery
  • Persist the raw payload and headers the record of what arrived
Routing
  • Fan out one event to many destinations
  • Filter by event type or payload predicate
  • Transform the payload before delivery template or script
Delivery
  • Sign outbound requests destination can verify origin
  • Retry with exponential backoff bounded, then parked
  • Ordered delivery per stream key optional, stated
  • Circuit-break a failing destination and resume automatically
Replay
  • Redeliver a past event on demand
  • Bulk replay over a time range
Observability
  • Per-event delivery log with status and response

UI 3

Console
  • Event stream with payload inspector
  • Destination health and failure rate
  • One-click redeliver
Download spec.json All 53 specs