Compliance · Inspection readinessUpdated October 13, 2026

EDC audit trail export, ready for an inspector's questions

Capture writes one audit row per changed field, append-only and chained with SHA-256 hashes, and the trail is always exportable. This page shows what an inspector asks, what the export lets you answer, and how to rehearse it.

  • One row per changed field
  • Append-only, hash-chained
  • Always exportable

Free sandbox · No credit card · 21 CFR Part 11 aligned

Weight changed 68.0 to 68.5 kg

Site coordinator · Reason: Transcription error

9f2c…a71e

Query Q-0014 answered on Weight

Site coordinator · Reason: Source checked

4b8d…c203

Vital signs form locked

Data manager · Reason: Visit cleaned

e61a…58f0
Verify chain Intact

What to know first

  • The audit trail is written by database triggers, with one row per changed field: timestamp, user identity, old value, new value and reason for change.
  • It is append-only. The database blocks UPDATE, DELETE and TRUNCATE on audit rows, and clinical data is soft-deleted only.
  • Each row carries a SHA-256 hash chained to the previous row per study, and the server records the IP address. Hashes are set only by triggers.
  • The trail is always exportable and cannot be modified through the interface. Confirm the export format in the sandbox; this page does not name one.
  • Capture offers Part 11-aligned controls. Whether a given inspection goes well also depends on your procedures, validation and training.

What inspectors ask

The audit trail questions that come up on inspection day

An inspector reading electronic data does not start with the software brochure. They pick a value, usually one that looks interesting, such as a late lab result, a changed severity or a dose entered after the visit, and ask who entered it, when, what it was before, and why it changed. Then they ask whether anyone could have altered that history, and how you know.

Regulators expect computerised systems used in trials to keep secure, computer-generated, time-stamped audit trails that record changes without obscuring the original entry, and to let the sponsor or site provide copies for inspection. The general anchors are 21 CFR Part 11 (audit trails and accurate, complete copies of records) and the EMA guideline on computerised systems and electronic data in clinical trials, with Annex 11 expectations in the EU. See Annex 11 vs 21 CFR Part 11 and the FDA inspection checklist for clinical trial data.

A good audit trail answers three different questions: what changed (old and new value), who and when (identity and time, plus IP address where recorded), and can it be trusted (tamper-evidence). Many systems answer the first two; the third is where the hash chain and the append-only rule matter, because they let you show that a row was not changed or removed after the fact.

What is recorded

One row per field change, written by the database

The trail is not assembled by the application on a good day. It is written by database triggers, so a change made through any path in the application produces a row, and the application cannot skip it.

  • Timestamp, user identity, old value, new value and reason for change on every row.
  • Repeating rows, such as concomitant medications or lab lines, each carry their own audit trail.
  • The server records the IP address; technical events go to a separate system log.
  • Hard deletes are blocked; clinical data is soft-deleted, so a deletion is itself a recorded event.
Audit extract · demo data
FieldOldNewReason
12 Oct 09:14 · site.user.aAESEVMildModerateCorrected after source review
12 Oct 09:16 · site.user.aAEOUT(blank)RecoveringFollow-up call
12 Oct 11:02 · site.user.bSYSBP182128Transcription error
Demo rows. Users, values and reasons are invented

Tamper evidence

Three levels of audit trail, and what each lets you prove

A plain way to compare systems. Capture is described in the last column.

QuestionApplication-level logLocked tableAppend-only with hash chain (Capture)
Written even if the app path changesNot guaranteedYesYes: written by database triggers
Rows can be edited or deletedPossibly, by adminsRestrictedBlocked for UPDATE, DELETE and TRUNCATE
Can you show a row was not alteredHard toBy trust in the databaseEach row hashes the previous one per study (SHA-256)
GranularityVariesVariesOne row per changed field
Deletion of clinical dataOften hard deleteVariesSoft-deleted only; hard deletes blocked

The first three columns describe common designs in general, not any named product. Ask every vendor how their trail is written and protected.

Change a value and read the record

In the free sandbox, edit a field with a reason, then look for it in the audit trail and export it. The whole rehearsal takes ten minutes and no credit card.

Rehearse an inspection in the sandbox

Rehearsal

How to rehearse an inspector's audit trail request

Run this before a real inspection, and again after any major change to the study.

  1. 1

    Pick five values at random

    Choose a mix: a late entry, a corrected value, an adverse event, a lab line and a calculated field. Inspectors choose where they like, not where you do.

  2. 2

    Find each value's history

    For each one, locate every change, the user, the time, the old and new values and the reason. Note anywhere the reason is vague.

  3. 3

    Export the trail

    Produce the export, open it in the tool a reviewer would use, and check it is readable without your explanation. Confirm the format in the sandbox first.

  4. 4

    Explain the protections

    Prepare a one-page explanation: rows are written by triggers, are append-only, are hash-chained per study, and hard deletes are blocked. Link it to your validation record.

  5. 5

    Check roles and signatures

    Show who held which role, and that identity is individual, not shared. See 21 CFR Part 11 compliant EDC.

  6. 6

    File the rehearsal

    Keep the notes with the study documents. A dated rehearsal is evidence of inspection readiness.

Scope

How this differs from a general audit trail page, and what is not claimed

The general overview of what an audit trail is, and why it matters beyond inspections, is on audit trail software for clinical trials. This page is narrower: it is about producing, reading and defending the record when someone external asks for it. For preparation more broadly, see audit-ready clinical trial data.

Some things are deliberately not claimed. The page does not name an export file format, because that should be confirmed in the sandbox against your own reviewers' tools. It does not claim a dedicated inspector login; how you give an inspector access, remote or on site, is a decision for your sponsor procedures. And it does not claim an independent penetration test: Capture reviews against the OWASP Top 10, and the security page lists what is and is not stated.

Finally, an audit trail only shows what the system saw. Source documents, training records, delegation logs and monitoring reports sit outside it, and inspectors will ask for those too.

Inspection pack · demo study

Items

6

Ready

4

  • Audit trail export, sampled values
  • Explanation of trigger-written, hash-chained rows
  • Role list and signature log
  • Validation summarySponsor document
  • Delegation log reconciled to roles
  • Training records currentTwo overdue
Demo data. A real pack follows your own SOPs

FAQ

Questions teams ask before they switch

Something not covered here? Ask us directly.

Can I export the audit trail from Capture?

Yes. The audit trail is always exportable. Confirm the export format in the free sandbox against the tools your reviewers use.

What does each audit row contain?

One row per changed field with timestamp, user identity, old value, new value and reason for change. The server also records the IP address.

Can the audit trail be edited or deleted?

No through the interface. The database blocks UPDATE, DELETE and TRUNCATE on audit rows, and clinical data is soft-deleted only.

What is the hash chain?

Each audit row carries a SHA-256 hash chained to the previous row for the same study, set only by database triggers, which makes later alteration or removal detectable.

Is there a separate inspector login?

This page does not claim one. Decide how you will give an inspector access under your sponsor procedures and rehearse it in the sandbox.

Does Capture guarantee a clean inspection?

No software can. Capture provides Part 11-aligned controls; compliance is a shared responsibility with your validation, procedures and training.

Do repeating rows have their own trail?

Yes. Repeating rows such as concomitant medications or lab lines each carry their own audit trail.

How do I try it?

Open the free sandbox, change a value with a reason, read the trail and export it. Every feature is available, with no credit card and no time limit.

Rehearse the request before it arrives

Free sandbox, every feature, no credit card. Change a value, read the trail, export it.

Rehearse an inspection in the sandbox