Outbound webhooks for SaaS · not an inbound gateway

Ship customer webhooks. Diagnose failures without a support ticket.

Signed delivery, automatic retries, and a self-service integration portal. Outemit is outbound infrastructure — not an inbound gateway and not a Svix clone.

Free · Pro $49 · Growth $149 · Billed via Dodo Payments · outemit.dev

outemit · emit + verify
typescript
import Outemit from "outemit";

const client = new Outemit({ apiKey: "sk_test_..." });
const msg = await client.messages.create({
  appId: "app_...",
  eventType: "invoice.paid",
  payload: { id: "inv_1" },
  idempotencyKey: "demo-1",
});
console.log(msg.id, msg.delivery_ids);

How it works.

Three steps from emit to a verified delivery.

  1. 01

    Emit an event

    POST /api/v1/messages with your API key, app_id, and payload. Idempotency-Key keeps retries safe.

  2. 02

    We deliver and sign

    Outemit fans out to subscribed HTTPS endpoints with Standard Webhooks headers and records every attempt.

  3. 03

    Debug, retry, or replay

    Inspect latency and response bodies, retry a delivery, or replay the message pipeline.

Built for the outbound path.

Features match what ships today. No fake logos or invented customer quotes.

Standard Webhooks signing
HMAC with webhook-id, webhook-timestamp, and webhook-signature. Verify with first-party SDKs or official libraries.
Retries that stop when they should
Exponential backoff with a clear dead-letter path. Permanent 4xx (except 429) do not retry forever.
Retry vs Replay, made obvious
Retry re-attempts one delivery. Replay re-runs the message for current subscribers. UI and API keep them distinct.
Customer portal
Tenants manage endpoints, browse your event catalog, and replay failed deliveries without opening a ticket.
Event catalog
Versioned event types with example payloads and verify snippets your customers can copy.
Test vs Live segregation
sk_test_ and sk_live_ keys, separate endpoints, and clear badges so staging never hits production URLs.

Pricing.

Monthly plans. Annual checkout is not available yet.

Preview of full pricing. Billed monthly.

Free
Ship webhooks without owning infra.

$0/mo

  • 5k messages/mo
  • 3 endpoints
  • 7d retention
  • 1 seat
  • Standard Webhooks signing
Start free
Pro
Popular
For product teams going live.

$49/mo

  • 100k messages/mo
  • 25 endpoints
  • 30d retention
  • White-label portal
  • 5 seats
  • Retry + replay
Upgrade to Pro
Growth
Volume, more seats, longer retention.

$149/mo

  • 1M messages/mo
  • 100 endpoints
  • 90d retention
  • 15 seats
  • Retry + replay
  • Priority support path
Upgrade to Growth

Ship your first signed webhook today

Create an org, add an endpoint, emit with an Idempotency-Key, and verify with a whsec_ secret.