Skip to content

Audit log ​

See who changed what in your organization, and when. Open Logs > Audit in the console.

Permission

Needs See sign-in and audit logs.

What's recorded ​

The audit log records every change made:

  • by admins in the console
  • by API keys, through the management API and SCIM
  • by Fob itself, such as creating a user the first time they sign in through your identity provider

It also records when someone reads something sensitive: exporting users (user.exported), exporting the audit log (audit.exported) and revealing a webhook's signing secret (webhook.secret_revealed).

Nobody can edit or delete entries, including Fob. Sign-in attempts aren't in the audit log; see Logs > Sign-ins for those.

Each entry has:

FieldContents
TimeWhen the change happened. Hover over it for the full date and the IP address.
ActorThe admin's email or the API key's name. Kept even after the admin or key is deleted. Empty for changes Fob made itself.
ActionWhat changed, such as user.invited or application.secret_rotated.
TargetThe ID of what changed.
IPWhere the change came from.
DetailsThe change's data, as JSON.

Changes to users, groups, apps and settings are also sent as webhook events.

Search the audit log ​

Filter the list with:

  • Search: text anywhere in the action, the actor, the IP address or the details.
  • Type of change: People, Groups and admin roles, Apps, Sign-in and security, Single sign-on, API keys and webhooks, Domains and branding, Access, or Organization and admins.
  • When: any time, or the last 24 hours, 7, 30 or 90 days.

The page loads 100 entries at a time. Choose Show older for more.

Export the audit log ​

Choose Export, then CSV or JSON Lines. The file holds everything that matches your current filters, newest first, up to 100,000 entries. CSV files are safe to open in a spreadsheet.

CSV columns:

csv
id,time,actor_type,actor,action,project,target_id,ip,details

actor_type is user for an admin, api_key or fob. project is your organization's address, such as acme, and is empty for changes to admins and other organization-wide settings.

JSON Lines files have one entry per line:

json
{"id":"0193a3c1-7e4b-7c1a-9d2e-1f0a2b3c4d5e","action":"user.invited","actor_type":"user","actor":"ada@acme.com","actor_email":"ada@acme.com","actor_api_key":null,"project_slug":"acme","target_id":"0193a3c1-7e4b-7c1a-9d2e-5e4d3c2b1a0f","data":{"email":"grace@acme.com"},"ip":"203.0.113.7","created_at":"2026-11-09T10:15:00Z"}

Retention ​

DataKept for
Audit log365 days
Sign-in log365 days
Webhook messages30 days

Deleting your organization deletes its logs.