Public Beta: Direct engineering support available. Join Discord →
Designed for 1M+ events/month

Webhook ETL and programmable gateway, built on the schema you own

Slashbin is a webhook ETL and programmable gateway for developers and the AI agents that work alongside them. You own the Golden Model — one canonical schema per data stream — and every webhook is validated against it, then mapped into the shape each destination needs. Retry, replay, fan-out and the dead-letter queue keep that contract reliable, and the console, the CLI and an agent are three ways to operate the same system.

The Golden Model: the schema you own at the boundary

Each data stream has one Golden Model, and every destination receives the shape it needs from it.

Before

Vendor AGlue codeYour app
Vendor BGlue codeYour app

After

Vendor AGolden ModelDestination
Vendor BGolden ModelDestination

One Golden Model per data stream.

What keeps the schema reliable

Retry, replay, fan-out and transformation all operate on data held to that schema.

Data Cleanup & Transformation

Extract, transform, and normalize payloads before they hit your API. Fix bad schemas, rename fields, or compute new values using JSONPath, regex, or custom JavaScript.

Replay

Re-deliver any webhook from the last 30 days with one click. Debug local environments or recover from outages without asking vendors to resend events.

Fan-Out

Route a single webhook to multiple destinations. Filter and split traffic by event type, customer ID, or any value deep inside the JSON payload.

Signature Verification

Native support for Square, Klaviyo, VideoAsk, and Shopify. Plus, a universal signature engine to verify any custom provider without writing a single line of crypto code.

Smart Retries & DLQ

We don't just give up. Configurable exponential backoff retries and a Dead Letter Queue for total failures. Your safety net for when code breaks.

Or drive it all from your terminal

Every operation above is also a command, so an AI agent working on your behalf can set up and run the whole pipeline without a human ever opening the console.

Explore the CLI
$ npm install -g slashbin-cli

$ slashbin login

Opening browser to authorize this CLI...

  https://console.slashbin.io/cli-auth?session=8f3c1a2e-...

Pairing code: AMBER-BEACON
  Confirm this matches the code shown in your browser.

"Slashbin saved us 40 hours of webhook debugging. The replay feature alone paid for itself."

JM

Jake Morrison

Lead Engineer, Jerky.com

1M+

events processed

Recipes

Step-by-step guides for common webhook patterns. No fluff, just working code.

Shopify

How do I turn Shopify webhooks into clean JSON?

Define a Golden Model to transform massive Shopify payloads into clean, validated JSON your API expects.

StripeIn Sandbox

Normalize Payment Events

Transform Stripe's nested event format into a flat structure for easier processing.

$ curl -X POST https://console.slashbin.io/api/data-streams \
    -H "Authorization: Bearer slashbin_sk_..." \
    -H "Content-Type: application/json" \
    -d '{
      "name": "Shopify Orders",
      "slug": "shopify-orders",
      "provider": "shopify",
      "verificationSecret": "shpss_..."
    }'

{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "name": "Shopify Orders",
  "slug": "shopify-orders",
  "provider": "shopify",
  "dataStreamType": "events",
  "authType": "hmac",
  "isActive": true
}

Stop building this yourself.

Get a production-ready webhook gateway with replay, schema validation, and fan-out—instantly.

Usage-based pricing • Cancel anytime