Skip to content
NEW

Watch Studio go from product description to validated ledger schema →

Register for Event
_CORE LEDGER AND ACCOUNTING/

Transactional Outbox

A transactional outbox is a pattern that records an outbound message or side effect in the same database transaction as a business write, then publishes that message asynchronously. If the process crashes after commit, a relay still delivers the outbox row—so the ledger posting and the "notify payment rail / emit event" action do not diverge.

Why it Matters

Financial systems cannot afford "posted in the ledger but never told the processor" or the reverse. Dual writes across a database and a message bus fail independently. The outbox keeps the intent to publish atomic with the state change that justifies it.

For payment and ledger platforms, the outbox underpins reliable settlement hooks, webhooks, and reconciliation workers. Combined with idempotency keys on consumers, it turns retries into safe replays rather than duplicate money movement—and keeps the system of record aligned with everything that happens outside the database.