Skip to content
Platform

Audit log.
Every action, on the record.

One immutable log of every identity action across every Brand — queryable by actor, action, resource, time. Compliance teams get the source of truth they need; security teams get the answer to "who did what". Retention scales with your plan; expired entries prune daily.

What gets logged

Identity actions, end to end

Every action that mutates identity state is logged. Reads generally are not — your CDN already has those, and logging them doubles audit volume without much value. A sampling:

user.signedInSuccessful sign-in (provider, app, IP)
grant.createdUser authorized an App
grant.revokedUser revoked an App
wallet.linkedNew wallet linked to user
oidcClient.createdNew App registered
oidcClient.secretRotatedApp secret rotated
brand.connectionEnabledA provider was enabled on a Brand
brand.credentialUpdatedBYO OAuth credentials updated
member.invitedTeammate invitation sent
member.roleChangedTeammate’s role changed
webhookSubscription.createdNew webhook subscription
webhookSubscription.disabledWebhook auto-disabled
tokenGate.createdNew token-gate rule
apiKey.rotatedAPI key rotated
What each entry contains

Shaped for replay

actor

Who performed the action — user `sub`, member ID, or M2M client ID. Distinguishes "user via web" from "M2M worker" with the `azp` claim.

action

A dotted string like `oidcClient.created` or `member.invited`. Stable across releases, safe to filter on.

resourceType + resourceId

What was acted on. Filter by resource to get the full lineage of a single App, Brand, or member binding.

metadata

Action-specific JSON — IP address for sign-ins, before/after for updates, provider name for credential changes.

timestamp

Server-side UTC. The Dashboard renders in local time; queries take ISO 8601.

brand (optional)

Set when the action happened against a specific Brand. Org-level actions (billing, members) omit it.

Retention

Scaled to your plan

Plan tiers gate audit-log retention — entries past the configured window are pruned daily by a background job. The shorter the window, the cheaper the storage. Enterprise tiers extend the window or unlock unlimited retention for compliance.

Read more

Common questions

Always know who did what.

No setup required — the audit log is on the moment you create your Org. Query it from the Dashboard or pipe it into your SIEM via API key.