• 10 min read

    Write payments code as if every request happens twice

    Five things payment code needs from the first commit: an idempotency key scoped to an intent, integer minor units, an append-only ledger, a replay-safe webhook handler and a nightly reconciliation against the provider.

    • Payments
    • Reliability

Tell us what’s broken.

Twenty minutes, no deck. We’ll tell you straight whether this is work we should be doing, and if it isn’t, we usually know who should.

We come back within one business day.