The audit trail and chain verification

The event log, the cryptographic chain that makes tampering detectable, external timestamp anchors, and how to produce an evidence bundle for an auditor.

ReferenceFor Firm staff, Bookkeepers, Business owners

The event log

Every change to a record is written to the event log with a timestamp, the actor who made it, the record affected, and the before and after values. The Δ column shows how many fields changed, so a routine edit and a wholesale rewrite look different at a glance.

Actors include people, integrations acting under an API key, and automation. Machine activity is attributed as specifically as human activity — there is no anonymous "system" bucket that changes cannot be traced through.

Chain integrity

Journal entries are linked by cryptographic hash: each entry's hash incorporates the one before it. Altering a historical entry would change its hash and break every link after it.

The chain verifier walks every entry for the entities in scope and reports per entity whether the chain is intact. It is the fastest way to answer an auditor asking whether the ledger has been rewritten — and, unlike a policy statement, it is checkable.

Books — Audit Trail

Tamper-evidence surface · Northwind Trading

Books Audit Trail

Cryptographic chain

Chain integrity

Northwind Trading LLC — 4,812 entries verified · intact

Northwind Logistics LLC — 1,204 entries verified · intact

Harbor Property Holdings LLC — 388 entries verified · intact

StampedEntitySeqHead hashStatus
Aug 2, 2026Northwind Trading LLC#48129f2c41ab7d0e…confirmed
Jul 26, 2026Northwind Trading LLC#47031c88de40b2a5…confirmed
Aug 2, 2026Harbor Property Holdings#38877ba01f9c3d1…pending
WhenEventActorRecordΔ
Aug 7, 09:41journal_entry.createda.chen@…JE 4812 · July accrual
Aug 7, 09:12bill.updatedcoworkerBill 4471 · Rothman3
Aug 6, 17:02period.lockedm.ortiz@…2026-06 · Northwind

Chain verification, external anchors, and the event log on one screen.

  • 1Chain integrity verifier
  • 2External anchors — stamped chain heads
  • 3Event log

Illustration of the screen layout

External anchors

Verifying the chain proves internal consistency. It does not, by itself, prove that the whole chain was not rebuilt at some later date. External anchoring closes that gap.

A scheduled job stamps each legal entity's chain head to OpenTimestamps every Sunday at 06:00 UTC. The anchor records the sequence number, the head hash, and a status that moves from pending to confirmed as the timestamp is committed. The result is independent evidence of what your ledger contained at a point in time — evidence that does not require anyone to trust Backline.

Working with an auditor

The audit screen gathers what an auditor typically asks for:

  • Chain verification results per entity, as evidence the ledger is intact.
  • External anchors, as independent evidence of what existed when.
  • The event log, showing who changed what and when.
  • Drift and diff views, comparing states across time.
  • An export bundle packaging the evidence for delivery.

Common questions

Can an administrator delete audit events?

No. The audit log is append-only, at every permission level. An audit trail that privileged users could edit would prove nothing.

What if chain verification fails?

Treat it as a serious incident. Note the entity and the sequence number reported, stop posting to that entity, and contact support immediately. Do not attempt to repair it yourself.

How long is history retained?

The ledger and its audit trail are retained for the life of the account. Deleting history would defeat both the chain and the reason for keeping books.

See alsoSecurity, access, and your data

Was this useful?

Read next

All close & controls