Platform · Audit trail

Every decision,provable.

Talara writes an immutable record of who did what, when, and what changed, built so it survives a GDPR erasure request intact.

What does the Talara audit trail record?

Every consequential action is written to an immutable, attributable log: the actor, the subject, the time, and the before-and-after change. It is keyed to resource identifiers rather than personal data, which resolves the usual conflict between an audit trail and the right to erasure: you can erase a candidate and still prove how decisions were made.

The premise

Why delegation needs a record.

Handing the admin layer to an agent only works if one question always has an answer: who decided that? The audit trail is that answer, kept automatically. It’s what lets a team move at machine speed without wondering, later, how a candidate advanced or an offer went out. Trust in an agentic partner isn’t a feeling. It’s a record you can open.

In practice

What the log actually looks like.

Rows expand to their context and metadata, and to the stored record underneath.

The Talara audit log: rows carrying the time, the action, the actor and their role, and the subject as a resource identifier, with a CSV export that anonymizes candidate data. The acting employee’s name is blurred in this screenshot.

Every row carries the time, the action, who did it and in what role, and what it applied to. Subjects are resource identifiers, and the export anonymizes candidate data by default. The employee name is blurred here, not in the product.

Raw row

{
  "id": "bb00b6bb-0e8b-4e7b-a934-4d2afd79d83c",
  "action": "global_search",
  "resource_type": "search",
  "resource_id": "06207035-1626-49d6-b788-d67cf924a23d",
  "actor_id": "9f41c2ae-77b0-4c6e-8d13-5a0e6b2f14d7",
  "actor_name": "Dana Mercer",
  "subject_label": "Search",
  "payload": {
    "actor": {
      "user_id": "9f41c2ae-77b0-4c6e-8d13-5a0e6b2f14d7",
      "role": "superadmin"
    },
    "subject": {
      "type": "search",
      "id": "06207035-1626-49d6-b788-d67cf924a23d"
    },
    "context": {
      "source": "top_bar"
    },
    "metadata": {
      "q": "vp of sales",
      "total": 3,
      "counts": {
        "candidates": 1,
        "roles": 1,
        "jds": 1
      }
    }
  },
  "created_at": "2026-09-12T08:53:25.598Z"
}

Open any row and the stored record is there in full: the action, the resource type and id, the actor and their role, the subject, and the context it came from. Actor name and id are pseudonymised here.

How it works

Append-only, attributable, PII-safe.

The log is append-only and enforced below the application, so it cannot be quietly edited. It carries resource identifiers, not personal data, so a candidate’s erasure request never destroys your record of how a decision was reached. Human approvals are written here too, which is what makes human oversight provable.

GDPR & erasure

Erase the candidate. Keep the proof.

GDPR’s right to erasure and an immutable audit trail sound like a contradiction: one demands deletion, the other forbids it. Talara resolves it by what the log contains. Rows are keyed to resource identifiers, not personal data, so when a candidate asks to be erased, their data is erased, and the record of how decisions were made stays whole.

What survives is proof of process: that a named person approved each step, on stated reasoning, at a recorded time. What’s gone is the person. That’s the point.

Why it matters

The evidence an auditor asks for.

When a works council, regulator, or candidate asks how a decision was made, you can show it: who approved, what the AI proposed, what reasoning it gave, and what the human did with it. That is the difference between a policy and proof.

FAQ

Questions, answered.

What should a hiring audit trail record?

At minimum: who acted (human or AI, and who approved), what the action was, what it applied to, when, and what changed: the before and after. If the AI proposed the step, the reasoning it showed belongs in the record too; that’s what makes human oversight provable rather than claimed.

Does an audit trail conflict with GDPR’s right to erasure?

Only if the log stores personal data. Talara’s rows carry resource identifiers instead, so erasing a candidate doesn’t destroy the record of how decisions were made.

Can the log be edited after the fact?

No. It’s append-only and enforced below the application: there’s no admin surface that rewrites history.

How long are records kept?

The log is exportable, and retention follows your own policy.

Move fast.Prove every step.

Book a demo and see it on your own pipeline.