Send signed webhooks. We retry them.

Post an event. We sign it, deliver it, and show your customers the log.

delivery log

3 events

  • invoice.paid

    evt_8f21c0

    200
  • seat.updated

    evt_1c90ab

    retry
  • export.ready

    evt_44b17e

    failed

Webhookmill-Signature: t=1777…,v1=8c3a…

01 — How it works

Three hops. Then the log.

  1. Name the endpoint

    Your customer’s HTTPS URL plus a signing secret. Caps are per plan, not per sales ticket.

  2. POST the event

    One API call with an event type, payload, and optional idempotency key. We HMAC-SHA256 the body.

  3. We retry. They can look.

    Failed POSTs back off on a published schedule. Your customer opens a portal and sees attempt, status, code.

02 — Plans

Own the gap under the $490 cliff.

Self-serve only. Caps live in code so you can tune them. No human sales motion.

Starter

$0

Ship customer webhooks without a sales call.

  • 5,000 events / month
  • 3 endpoints
  • 12 event types
  • 7-day delivery log
  • 60 req / min
  • 5 attempts · 0s · 15s · 1m · 5m · 30m
Start Starter

Pro

usual pick

$49/mo

The mid-tier most indie SaaS actually need.

  • 100,000 events / month
  • 25 endpoints
  • 50 event types
  • 30-day delivery log
  • 300 req / min
  • 5 attempts · 0s · 15s · 1m · 5m · 30m
Start Pro

Scale

$149/mo

Highest self-serve tier. Still under the $490 cliff.

  • 1,000,000 events / month
  • 100 endpoints
  • 200 event types
  • 90-day delivery log
  • 600 req / min
  • 8 attempts · 0s · 15s · 1m · 5m · 30m · 2h · 12h · 24h
Start Scale

03 — Guardrails

Rate limits, then an Acceptable Use Policy.

Residual risk is abuse. Every plan is metered. Burst traffic is 429’d. The AUP is not decorative — it is how we keep a public enqueue API from becoming a cannon.

Read the AUP