Skip to content
PostMTA Hosted
StatusSign inOpen panelRequest access
Open menu

Credits

One credit, one recipient

Every HTTP and SMTP send holds credits, injects to Kumo, then commits — or voids on failure. No silent overdraft.

Ledger

Hold → commit → void

Idempotency key unique per workspace. FOR UPDATE on the wallet row.

  1. Hold

    Reserve amount = billable recipients before inject.

  2. Inject

    Kumo /api/inject/v1 from panel, /v1/send, or SMTP AUTH.

  3. Commit or void

    Debit on success; void restores the hold on failure.

Top-up

Air-gap default vs Stripe optional

Open panel walletDocs

Operator reference: credits & prepaid hold· send flow

Request access