Built for production, not just development

Reliable webhook ingestion is mission-critical for event-driven applications. Tunnels are fine for quick local testing; they're not reliable or secure for production. The agent-based, store-and-forward model is built for both.

Persistent queue

When a webhook arrives, we ingest it and store it in a durable queue immediately. If your server is rebooting, your app has crashed, or your agent isn't running, the event isn't lost. It waits until you pull. Downtime becomes a recoverable delay, not a data-loss event.

Consume however you want

You don't need a running HTTP server to handle webhooks. Pull events via CLI and pipe into a script. Fetch via API or SDK from a background worker. Or have the agent write payloads to a local directory for file-based workflows. Receiving and processing are fully decoupled—simpler infrastructure and flexible consumption (CLI, API, batch).

Outbound-only

Your side only ever makes outbound connections to us. No inbound ports, no tunnels, no reverse proxies, no firewall exceptions. That minimizes attack surface and fits strict security and compliance requirements. Works inside restricted enterprise networks, on laptops, and on edge devices.

Event lifecycle

Every event follows a managed lifecycle. Nothing is silently dropped.

Ingest Queue Lease Process ACK or NACK → Retry or DLQ

ACK — Event processed successfully. We mark it done and won't redeliver.

NACK — Processing failed. Event goes back in the queue with exponential backoff. You can set a retry delay.

Heartbeat — Need more time? Extend the lease so we don't redeliver while you're still processing.

Dead letter queue — After max retries (plan-dependent), the event moves to the DLQ. Inspect, debug, and replay it from the dashboard.

What else you get

Replay

Redeliver any stored webhook from the dashboard or CLI for debugging or reprocessing.

Deduplication

Send an X-Provider-Event-Id header and we reject duplicates. Nonce-based replay protection too.

Event inspection

View any event's full payload, headers, status, attempt count, and timestamps in the dashboard.

Audit trail

Every API key action and account change is logged. See who did what and when.