Skip to content

Audit logs

Pro Enterprise

Audit logs record every significant administrative and security event in your hub. Use them for security review, compliance reporting, investigating unexpected changes, and demonstrating control to auditors.

Audit log events fall into the following categories:

CategoryEvents logged
BrandingLogo upload, colour changes, domain changes
CompetitionsCreated, modified, archived, result entered, result reset
ParticipantsInvited, removed, role changed, data exported
GroupsCreated, renamed, members added/removed, deleted
IntegrationsConnected, disconnected, settings changed
Admin teamAdmin invited, role changed, access revoked
BillingPlan upgraded/downgraded, payment method changed
SSOConfigured, enforced, certificate rotated, disabled
SettingsAny hub setting changed
CategoryEvents logged
Sign-inSuccessful login (with method: password, magic link, SSO)
Sign-in failuresFailed login attempts (reason logged, password not logged)
MFAMFA enabled, disabled, challenge issued, challenge completed, backup code consumed
SessionsToken issued, token refreshed, session revoked
Account changesPassword changed, email changed, MFA factor added or removed
CategoryEvents logged
Authorisation failuresRequests rejected for missing role, missing hub membership, or missing group membership
Rate limit triggersAuthentication rate limits hit, password reset rate limits hit
ImpersonationFanzava staff impersonation sessions started, ended, and any actions performed
Permission changesRole grants and revocations

Each audit log entry has the following fields:

FieldDescription
timestampUTC timestamp, millisecond precision
request_idCorrelation ID linking related events for a single request
hub_idThe hub the event belongs to
group_idThe group, if the event is group-scoped
actor_user_idThe user who performed the action (UUID)
actor_emailThe user’s email at time of action
impersonator_user_idIf a Fanzava staff member was impersonating, their user ID is recorded here
action_typeThe categorical event name (e.g. participant.removed, sso.certificate.rotated)
resourceThe resource affected (e.g. participant:abc123, competition:xyz789)
metadataStructured event-specific details (before/after values for changes)
ip_hashHash of the originating IP address (the IP itself is not stored)
user_agentUser agent string with identifying tokens scrubbed
  1. Go to Admin → Settings → Audit log
  2. Filter by date range, event category, action type, or admin user
  3. Click any event for full details, including the raw metadata field
PlanRetention period
Free / Starter30 days
Pro365 days (1 year)
Enterprise2 years (configurable up to 7 years)

Enterprise hubs with regulatory requirements beyond the default (e.g. HIPAA, financial services compliance) can configure retention up to 7 years. Configure from Admin → Settings → Security → Audit log retention.

Audit logs are written to Cloudflare Analytics Engine for fast query access during the active retention window. Older logs are progressively archived to Cloudflare R2 with an indexed manifest, supporting on-demand retrieval for compliance audits and legal holds without holding the full dataset in active query infrastructure.

Logs are subject to the same regional data residency as the rest of your hub data — see Data residency.

Audit log entries are immutable — they cannot be modified or deleted by hub admins, by Fanzava support, or by Fanzava engineering through normal operations. Tampering with the log requires a separate, separately-credentialed administrative path that itself records all access. The only context in which log records can be redacted is a documented legal hold or regulatory requirement, with chain-of-custody preserved.

Three export options are supported, depending on plan:

Export typePlans
CSV / JSON downloadPro, Enterprise
Scheduled export to S3-compatible storageEnterprise
SIEM integration (Splunk, Datadog, Sumo Logic, generic webhook)Enterprise

For SIEM integration, configure the destination from Admin → Settings → Security → SIEM. Fanzava streams events in near real-time using the Common Event Format (CEF) or JSON, depending on destination. Buffering and retry on delivery failure is automatic — no events are lost during destination outages of up to 24 hours.

All Fanzava staff impersonation sessions are recorded in your hub’s audit log with full context: which staff member, justification reference, duration, and every action performed during the session. Fanzava reviews staff impersonation activity monthly as part of internal security operations. Enterprise customers can request the review summary for their hub on request.

For full detail of impersonation guardrails, see Impersonation.

Was this page helpful?