Outemit docs
Outbound webhook infrastructure. You emit events; Outemit delivers signed HTTPS POSTs to your customers' endpoints with retries, a delivery log, and a customer portal.
Time to first delivery
The shortest path: create an application, add an endpoint (localhost is fine in Test), copy the whsec_ once, mint a sk_test_ key, emit with curl, then open Deliveries to see status and response body.
Prefer a guided walkthrough? Start with Getting started. Prefer local tooling? See the CLI and Testing guides.
Pick a path
I want my first signed delivery
Signup → endpoint → API key → curl emit → inspect.
I want to verify signatures
Standard Webhooks headers, tolerance, Node/Python/Go.
I want to debug a failed delivery
Status codes, retries, response bodies, Retry vs Replay.
I want the API reference
Method, path, params, request and response examples.
I want the customer portal
Embed, capabilities, what your customers can self-serve.
I want the CLI
outemit trigger and outemit listen --forward.
ID prefixes
Every resource id is prefixed so logs and support tickets stay scannable.
org_Organizationapp_Application (tenant)ep_Endpointevt_Message / eventdlv_Deliveryatt_Attemptwhsec_Signing secretsk_test_Test API keysk_live_Live API key
Emit a message
Base URL for app and API: https://outemit.dev (staging: https://staging.outemit.dev). Auth with Bearer sk_test_ or sk_live_.
curl -X POST https://outemit.dev/api/v1/messages \
-H "Authorization: Bearer sk_test_..." \
-H "Idempotency-Key: demo-1" \
-H "Content-Type: application/json" \
-d '{"app_id":"app_...","event_type":"invoice.paid","payload":{"id":"inv_1"}}'Machine-readable: openapi.yaml · llms.txt