Skip to content

Audit Logs: Track Every Action in Your Organization

Every significant action in your Xplorr organization is recorded in the audit log. Logins, role changes, account connections, credential access — it’s all there. Audit logs help you answer “who did what, when, and from where.”

Navigate to Audit in the left sidebar of your console. Audit logs are visible to users with the Admin role.

ActionDescription
user.loginSuccessful password login
user.login_2faLogin completed with TOTP 2FA
user.login_webauthnLogin via passkey/WebAuthn
user.signed_upNew account created
user.email_verifiedEmail address verified
user.password_changedPassword updated
user.password_reset_requestedPassword reset email sent
ActionDescription
user.invite_sentInvitation email sent to new user
user.joinedUser accepted invitation and joined org
user.updatedProfile updated
user.role_changedUser role changed (e.g., member → admin)
user.deactivatedUser account deactivated
user.access_grantedCloud account access granted to user
user.access_revokedCloud account access revoked
user.2fa_resetAn admin reset a member’s second factor
user.items_reassignedA departing or demoted user’s owned items moved to someone else
user.items_kept_admin_onlyA departing or demoted user’s owned items were left admin only
ActionDescription
user.2fa_enabledTwo-factor authentication enabled
user.2fa_disabledTwo-factor authentication disabled
user.webauthn_registeredPasskey/security key registered
user.webauthn_removedPasskey/security key removed
user.webauthn_renamedPasskey/security key renamed
session.ip_change_revokedSession revoked due to IP address change
ActionDescription
sso.configuredSAML SSO configured for org
sso.disabledSAML SSO disabled
org.sso_domain_verifiedDomain ownership verified via DNS TXT record
sso_loginUser logged in via SSO

Xplorr staff are a separate account type from any organization’s roles, bound to one specific staff account, and every action below is logged the same way a customer action is.

ActionDescription
platform.impersonateStaff impersonated a user
platform.org_deletedOrganization deleted
platform.permissions_changedA cell in the role permission table was edited
platform.permissions_resetThe role permission table was reset to defaults
platform.second_factor_resetStaff reset a user’s second factor
platform.staff_addedA new platform staff member added
platform.staff_removedA platform staff member removed

Each audit log entry contains:

FieldDescription
TimestampWhen the action occurred (UTC)
User EmailWho performed the action
ActionThe event type (e.g., user.login)
Resource TypeCategory of the affected resource
Resource NameName of the affected resource, or the resource type if it has none
IP AddressThe client’s address, taken from the actual connecting IP rather than a hop in front of it
Country, city, regionThe country is always recorded when available; city and region depend on your Cloudflare configuration
Device, browser, OSParsed from the request’s device
SourceWhere the request came from: web console, API token, MCP server, Slack or Teams bot, or internal/scheduled job
DetailsAdditional context as JSON

Latitude, longitude and postal code are never stored.

Audit logs automatically redact sensitive values. Any field containing password, token, secret, key, credentials, authorization, or cookie is replaced with [REDACTED] in the details JSON.

Use the filter controls at the top of the audit page:

FilterDescription
ActionSelect a specific event type from the dropdown (populated from your actual events)
User EmailSearch by user email (supports partial match)
Date RangeFilter by start and end date
Resource TypeNarrow to one category of affected resource
SourceNarrow to one request source: web console, API token, MCP server, Slack/Teams bot, or internal/scheduled job

Filters combine: setting several narrows to entries matching all of them, and the CSV export always respects whatever is currently set.

Audit logs are paginated with configurable page size (default: 50 entries per page). Navigate between pages using the controls at the bottom.

Click Export CSV to download audit logs matching your current filters. The export:

  • Includes up to 50,000 rows
  • Respects every active filter: date range, user, action, resource type and source
  • Contains one column per field above, including device, location and source
  • Sanitizes fields against CSV formula injection, so a value starting with =, +, - or @ is never treated as a formula when opened in a spreadsheet

Audit logs are retained for 90 days. A nightly retention job automatically purges older entries.

To preserve audit logs beyond 90 days:

  1. Export a CSV from this page every week
  2. Store exports in your own archival system (S3, Google Cloud Storage, etc.)