Audit log

The Audit Log is the complete, immutable record of changes to tax reference data — every rate, rule, jurisdiction, and source edit, with who did it, where it came from, and the before-and-after values.

What the log records

The Audit Log is the traceability surface for the platform-global tax data: tax rates, tax rules, jurisdictions, detected changes, and monitored sources. Every create, update, or deactivation lands a row with a full snapshot, so any number in a calculation can be traced back to the change that put it there and the reason for it.

The audit log — one row per change, expandable to the full diff.
Detail
This log covers changes to the global tax data set. It's the compliance trail behind the numbers — distinct from your organization's own bookings and invoices.

Reading an entry

Each row summarizes one change:

FieldTypeDescription
EntitytypeWhat changed — a tax rate, tax rule, jurisdiction, detected change, or monitored source.
Entity IDidThe specific record that changed.
ActionstringWhat happened — create, update, deactivate, and so on.
Changed byactorWho made the change, or “system” for automated edits.
SourcestringWhere the change originated — an API call, an AI/monitoring discovery, a remediation, or a manual edit.
TimestampdatetimeWhen it happened.

Old vs new values

Click any row to expand it. The detail panel shows the change reason (when one was recorded) and the previous values and new values side by side as JSON — the exact before-and-after of the record. That diff is what makes the log a real audit trail rather than just an activity feed.

  1. 1
    Filter by entity type
    Use the entity dropdown to narrow to just tax rates, rules, jurisdictions, detected changes, or monitored sources.
  2. 2
    Open an entry
    Click a row to expand it and read the reason plus the old/new value snapshots.
  3. 3
    Trace the change
    Cross-reference the entity ID against the jurisdictions browser to see the record's current state.

Access

The Audit Log is a platform-administration surface, not an organization feature. It is restricted to TaxLens platform administrators and does not appear in the normal dashboard navigation — organization admins and members can't reach it. It exists because the tax reference data it tracks is platform-global, shared by every organization. For the conceptual model of what those rates and rules are, see Rules and Additive stacking.