Skip to main content

Audit trail

The audit trail is a record of the sensitive actions taken in your workspace - invitations, role and plan changes, credential views, instance controls, deploys, and more. It exists so that when something changed and nobody remembers changing it, you can find out who did and when, without asking support.

Available on every plan, to every member

The audit trail is part of your account rather than any one instance, so it works the same on Shared, Dedicated, and Bring-your-own-server plans. Every member of the workspace can open it and read the full team record - owner, admin, and member alike. There is no role restriction and nothing to enable.

Where to find it

Left sidebar → AccountAudit.

What you see

ColumnMeaning
WhenThe time the action was recorded, shown in your browser's local timezone
ActionThe event name, e.g. invite_sent
ActorThe email address of the person who did it
IPThe IP address the request came from, where it was captured

Events are listed newest first, 25 to a page.

Filtering

  1. Open Account → Audit.
  2. In Action, type the exact event name you want (see the table below). Leave it empty to see everything.
  3. Set From and To to bound the date range. Either can be left empty.
  4. Click Filter.

The filter is stored in the page URL, so you can bookmark a filtered view or send it to a colleague on your team.

The To date stops at the start of that day

From and To are read as UTC dates at midnight. Setting To to today therefore excludes everything that happened today. To include a day, set To to the day after the last day you want.

Common event names

The Action filter is an exact match, not a search - invite finds nothing, invite_sent finds the invitations. These are the names you are most likely to want:

ActionWhat it records
invite_sentA team invitation was sent
invite_acceptedSomeone accepted an invitation and joined
invite_revokedA pending invitation was cancelled
password_changedA member changed their password
api_token_created / api_token_revokedAn API token was issued or revoked
ssh_key_added / ssh_key_revokedAn SSH key was added or revoked
instance_owner_password_viewedSomeone revealed an instance's first-login password
instance_settings_changedAn instance's settings were changed
instance_plan_changedAn instance was moved to a different plan
instance_update_now / instance_update_window_setA version change was triggered, or the update window was changed
instance_version_rollbackAn instance was rolled back to its previous version
instance_cancel_requested / instance_cancel_revertedA cancellation was requested, or undone
backup_export_downloadedA backup export was downloaded
volume_created / volume_mount_requested / volume_delete_requestedStorage volume changes
cicd_pipeline_created / cicd_manual_deployPipeline created, or a deploy triggered by hand
wallet_topup_started / wallet_autorefill_changedWallet activity
support_ticket_created / support_ticket_repliedSupport ticket activity
team_created / team_deleted / account_deletedWorkspace and account lifecycle

Related: Team management for who holds which role, and Account security for passwords, sessions, and two-factor.

Limits and things worth knowing

  • Records cannot be changed or removed. The audit log is append-only and the database enforces it - not even SpliceRun can edit or delete an entry. A record that needs correcting is annotated with a new entry, never overwritten.
  • Records are kept for 24 months, then removed by an automatic retention sweep.
  • Paging is done in the URL. There are no next/previous buttons yet. To see older events, add ?page=2 (?page=3, and so on) to the address, or narrow the date range.
  • The IP column is usually blank. It is captured for only a few event types and shows a dash otherwise. Its absence does not mean the event is incomplete.
  • The Actor column shows a dash when the action was taken by an automated process rather than by a signed-in person.
  • Times are local, dates are UTC. The When column uses your browser's timezone; the From and To filters use UTC. Near midnight the two disagree by a few hours.
  • This is not your n8n execution log. It records actions taken in the SpliceRun dashboard, not what your workflows did. Workflow runs live inside n8n.

Something in the trail you cannot explain? Contact Support with the timestamp and the action name.

Published