Documentation

Audit log

What audit logs are for, where to find them, and how to read entries in the Security pages.

Audit logs help you answer “who did what, and when?” for your workspace and your own account. They are not a full web server access log — they record defined security and product actions plus successful public API calls.

Two logs

Team audit logPersonal audit log
ScopeActivity on the current teamYour user account only
LocationTeam → SecurityAccount → Security (profile menu)
ViewersOwner and Admin onlyYou, when signed in
ExamplesInvites, API keys, notifications, billingSign-in, MFA, password, email

Members cannot open the team audit log. See Team roles and permissions.

For a short description of every action label you might see, use the audit log events knowledge base article.

Open the team audit log

  1. Select the team in the sidebar switcher.
  2. Go to Team → Security.
  3. Review the summary cards, then scroll to Audit Log History.

Use the table filter to search by action name. Pagination shows five rows per page by default.

Team Security page showing summary cards and the audit log table

Summary cards count total rows, team-creation-related rows, member-invite-related rows, and distinct IP addresses. Treat them as quick context, not a full analytics dashboard.

Open your personal audit log

  1. Open your profile menu and choose Security (or go to /user/security).
  2. Manage MFA at the top; your sign-in and account events appear in the table below.

Personal Security page with MFA and your sign-in history

Read a row

ColumnWhat it tells you
ActionThe event type. The UI shows spaces instead of underscores (for example TEAM MEMBER INVITED).
IP AddressClient IP when the event was recorded.
User AgentBrowser or client summary. Click the cell for full browser, OS, and device details.
MetadataExtra fields such as actioned_by, resource IDs, or API route details.
Created AtTimestamp in your local timezone.

Actions that include FAILED in the name often appear with error-style badge coloring.

Metadata basics

Most team events include actioned_by (email of the signed-in user) and user_id. Notification and API key events include resource IDs such as channel_id or api_key_id. API REQUEST rows include method, path, status, and sometimes api_key_id.

Only successful /api/v1 responses create API REQUEST rows. Failed API calls are not listed here.

Retention

Team audit history length depends on your subscription (audit_retention_days). When retention is reached, older team rows are removed automatically.

There is no in-app export today. Contact support if you need bulk export for compliance.

Limits

  • Refreshes are manual — the table does not live-update.
  • Not every button click is logged — only the event types in the events reference.