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
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.
- 01
Emit an event
POST /api/v1/messages with your API key, app_id, and payload. Idempotency-Key keeps retries safe.
- 02
We deliver and sign
Outemit fans out to subscribed HTTPS endpoints with Standard Webhooks headers and records every attempt.
- 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.
Pricing.
Monthly plans. Annual checkout is not available yet.
Preview of full pricing. Billed monthly.
Ship your first signed webhook today
Create an org, add an endpoint, emit with an Idempotency-Key, and verify with a whsec_ secret.