Use case

Campaign audit trail and accountability

Cohiva Campaign keeps an immutable, append-only record of every campaign action, capturing actor, email, action, IP, and the UTC timestamp, with before and after values on field changes. No UPDATE or DELETE is permitted on the audit, enforced by a database rule and the service layer.

An audit trail is worth keeping only if it cannot be edited after the fact. Cohiva Campaign keeps an immutable, append-only record of every campaign action, so the history of a campaign is a fixed account rather than a story that can be rewritten later.

Each event carries enough to answer who, what, and when. It records the actor, their email, the action, the IP address, and the UTC timestamp, and on a field change it stores the before and after values. That detail turns a vague recollection into a precise record of how a campaign reached its current state.

Immutability is enforced at two levels. No UPDATE or DELETE is permitted on the audit table, and that is enforced by a database rule as well as in the service layer. Even an action with database access cannot quietly alter or remove a past event, which is what makes the record trustworthy.

The record is built to be handed over. A campaign's full audit history exports to PDF, so when a regulator, an internal reviewer, or a client asks how a campaign was approved and launched, the answer is a document you can produce rather than a query you have to run by hand.

Because approvals and the go-live decision write to the same append-only audit, accountability is a by-product of using the platform rather than a separate task.

The value of capturing the trail automatically is that the record has no gaps where it matters. If keeping the history depended on a person remembering to log each step, the missing entries would be exactly the ones a reviewer later needs. Recording every approval, rejection, and go-live decision as a side effect of the work the team is already doing means the account is complete by construction, and because the database itself refuses an update or a delete on the audit table, that account cannot be quietly rewritten afterwards. Start a free trial of Cohiva Campaign to put a non-bypassable go-live gate behind every launch.

Frequently asked questions

What does each audit event record?
It records the actor, email, action, IP address, and the UTC timestamp, with before and after values on field changes.
Can audit events be edited or deleted?
No. No UPDATE or DELETE is permitted on the audit table, enforced by a database rule and the service layer.
Can I export the audit history?
Yes. A campaign's full audit history exports to PDF for regulatory or internal review.
Are approval and go-live decisions audited?
Yes. Approval and compliance decisions write to the same append-only audit as other campaign actions.
What makes the audit trustworthy?
Immutability is enforced at the database and service layers, so a past event cannot be altered or removed even with database access.

Related

Put a non-bypassable gate behind every launch

Cohiva Campaign rejects an unchecked go-live at the API and keeps an append-only audit. Try it free.

Start free trial