Every action explainable. Every delivery provable. Nothing disappears.
An append-only log guaranteed by the database, delivery receipts preserved as legal evidence, and a sending engine with end-to-end idempotency, a reprocessing queue and automatic reconciliation.

Reliability guaranteed by architecture, not by a promise
Everything goes into the log
Actor (user, system or job), action, entity, before/after, reason and IP. The database rejects UPDATE and DELETE on the log.
Delivery becomes evidence
A delivered notification can't be deleted, nor can the delivery timestamp or the provider ID — protection aligned with STJ Tema 1.315.
The engine doesn't lose messages
Deduplicated webhooks, state and queue written in the same transaction, jobs with a deterministic key, and a reprocessing queue for failures.
Reconciliation keeps watch
Every 10 minutes, the system compares expected state x queue and corrects discrepancies.
From the immutable log to the reprocessing queue
- Actor, action, before/after, reason and IP
- Covers the dunning flow, suppressions, disputes, payments and the portal
- Queryable from the interface and the API
- Aligned with STJ Tema 1.315
- Channel, template and recipient preserved
- Proof of notification for credit-bureau reporting and protest
- Provider redeliveries deduplicated
- Failures remain reprocessable
- Nothing processed twice
- Dispatcher with a deterministic jobId
- The queue deduplicates automatically
- No orphaned state or phantom jobs
- Failed check → suppresses with a reason
- Tested under race conditions: a payment with a message already queued doesn't trigger a send
- Human-readable reason visible in the interface
- Nothing fails silently
- Detects pending outbox entries and stuck notifications
- Fixes out-of-sync runs
Real use cases
"Why didn't this message go out?"
The charge detail shows: step suppressed — payment confirmed 40 seconds before the send. Human-readable reason, timestamp and evidence.
Proof of prior notification
To report a debt for protest, you need to prove you notified the debtor. The delivery receipt — protected against alteration — is the evidence, with date, channel and provider ID.
External audit
An auditor requests the history of a disputed debt. The append-only log delivers the full sequence: charge, dispute, pause, decision and effect — with no gaps.

Protected delivery receipt and pre-send revalidation: every notification with its status and reason.

Full dunning-flow telemetry in the charge detail: why every message went out — or didn't.
Frequently asked questions
Trust is built with architecture
See the telemetry, the audit log and the reliable sending engine in action.
