Skip to content

View the Audit Log

The Audit Log page shows a chronological record of system activity across your organisation. Use it to track who did what, when, and from where. You can filter by date range, entity type, user, and action, then export the results as CSV or JSON.

  • You are signed in as an Owner or Manager.
  • You have the audit.view capability.
  • To export, you also need the audit.export capability.
  • Owner / Manager: Can view and filter the audit log. Can export to CSV and JSON.
  • Other roles: No access. Redirected to Settings.
  1. Select Settings from the sidebar.
  2. Select Audit Log. The page heading reads “Audit Log” with the subtitle “View system activity and audit trail”.
  3. By default, the log shows the last 7 days of entries, paginated at 50 per page.
  4. The total entry count appears to the right of the filter bar (e.g. “142 entries”).

Each row in the table shows:

  • Timestamp - date and time in “MMM d, HH:mm:ss” format.
  • User - the email address of the user who performed the action, or “System” for automated actions.
  • Action - a badge showing the action type (e.g. Created, Updated, Deleted).
  • Entity - the type of record affected (e.g. Work Order, Quote, Time Entry).
  • IP Address - the IP address of the request (visible on wider screens).

Select a row to expand it. The expanded view shows:

  • Entity ID - the unique identifier of the affected record.
  • Role - the user’s role at the time of the action.
  • Reason - if a reason was provided (e.g. for a time entry edit), it appears in a highlighted card.
  • Changes - a before-and-after comparison of changed fields, with old values struck through in red and new values in green.
  • Deleted Entry Details - for delete actions, the full details of the deleted record.
  • Photo - if a verification photo exists (e.g. time clock entries), a “View verification photo” link opens a lightbox.
  • Device info - IP address, user agent, device fingerprint, and geolocation data where available.
  1. Select the Filter button (with filter icon) to open the filter popover.
  2. Set any combination of filters:
    • Date Range - select a start and end date using the calendar pickers. Dates cannot be in the future.
    • Entity Type - select from a dropdown of entity types that appear in your logs (e.g. Work Order, Quote, Invoice, Time Entry).
    • User - select a specific user from the dropdown. Only users with audit entries appear.
    • Action - select a specific action type (e.g. Created, Updated, Deleted).
  3. Select Apply to run the filter.
  4. An “Active” badge appears on the Filter button when filters are applied.
  5. Select Clear (next to the Filter button, or inside the popover) to reset all filters.
  1. The page count appears at the bottom left (e.g. “Page 1 of 3”).
  2. Use the left and right arrow buttons to move between pages.
  3. Changing filters resets to page 1.
  1. Apply any filters you want (the export respects current filters).
  2. Select the CSV button to download a CSV file. The file is named audit-log-YYYY-MM-DD.csv.
  3. Or select the JSON button to download a JSON file with full metadata, device info, and photo paths. The file is named audit-log-YYYY-MM-DD.json.
  4. Exports are capped at 10,000 records for safety.
  5. A success toast confirms the download.
  • The audit log displays a filterable, paginated table of all system activity.
  • Expanded rows show full details including field-level changes.
  • CSV and JSON exports download with the current filter applied.
ProblemCauseFix
”No Audit Entries” empty stateNo entries match your filters, or no entries recorded yetClear filters and widen the date range
Cannot see the Audit Log in the sidebarYour role lacks the audit.view capabilityContact the Owner to check your role permissions
Export button is greyed outThere are 0 entries matching the current filtersAdjust filters to include entries, then try again
”Not authorized to export audit logs” errorYour role lacks the audit.export capabilityContact the Owner to grant export permission
Expanded row shows no changesThe action did not record field-level changes (e.g. a simple status transition)This is expected for some action types
  • This is the general system audit log. For AI-specific interaction logs, see Settings > AI Settings, which has its own audit trail section.
  • The audit log records actions across all areas: work orders, quotes, invoices, time entries, settings changes, and more.
  • IP address and user agent are captured automatically on each action for compliance.
  • The JSON export includes richer data than the CSV, including full metadata objects and device fingerprints.