Skip to content

Audit Log

The record of what happened to this client’s data, and who saw it.

What you see depends on your roles. The page is in the sidebar for a User and an Administrator, once a client is selected in the client switcher; until then it is hidden.

RoleWhat it reaches
UserThe Changes tab for this client’s records
AdministratorThe Changes tab for system records: users, groups, clients and the license
SuperadminEverything above, plus the PHI Access and Audit Access tabs

On the Changes and Audit Access tabs, the Scope filter picks Client (this client’s records) or System (users, groups, clients and the license). An account with both User and Administrator can switch between them; an Administrator alone sees System only.

TabWhat it holds
ChangesEvery insert, update and delete, with the before and after
PHI AccessWho read patient data. Superadmin only
Audit AccessWho read the audit log itself, including who exported it. Superadmin only

Export, in the Table actions menu of each tab’s toolbar, downloads what that tab currently shows, filters included, as a CSV file with the newest entry first. It is greyed while the tab is loading and when the tab has no rows, saying there are no entries to export. Exporting a log is itself recorded on the Audit Access tab, as its own row naming the log that was exported. Reading or exporting System changes is recorded there too, under the System scope.

ColumnWhat it shows
IDThe entry
WhenThe moment it happened
UserWho did it, or System for an automatic change or a change a task made
ViaThe task that made the change, with who started it, such as “Import Data · visits.csv (alice@example.com)”. A System change shows the client and the task. A dash for a change made directly
ActionCreated, Updated or Deleted
TableWhat kind of record
Record IDWhich one
ChangeThe fields that moved. A Social Security number or provider tax ID shows only its last four digits

On a narrow window, Record ID folds under Table as “Record 1207”. Via is also in a record’s change history and in the exported CSV.

The When filter starts at the last 7 days. Once you narrow by User or Table, it widens to All dates unless you pick a range.

Besides Scope and When, the filters are User, Table and, once a table is picked, Record ID.

Crosswalk changes are recorded entry by entry: saving a crosswalk writes a row only for each entry that changed, so an unchanged entry keeps its history.

ColumnWhat it shows
IDThe entry
WhenThe moment it happened
UserWho read the data
ActionView, List or Export
TableWhat kind of record
Record IDWhich one, folded under Table on a narrow window
PathThe address of the request that read it

The filters are When, User, Table, Record ID and Action. On a patient’s page, a Superadmin’s Who Viewed This Patient opens this tab filtered to that patient.

ColumnWhat it shows
IDThe entry
WhenThe moment it happened
UserWho read the audit log
RowsHow many entries they read
QueryThe filters they read it with

The filters are Scope, When and User.

  • No changes in the last 7 days. on the default window, which counts back from today in your practice time zone.
  • No events match these filters once narrowed.

Related: Users · Roles and Access