Analytics & Operations

Audit Logs

Track administrative actions across your organization with a complete, immutable activity trail.

|View as Markdown
Hunter Hodnett
Hunter HodnettCPTO at Chipp
||1 min read
#enterprise#audit#compliance#security

Audit Logs provide a complete record of who did what, when, and on what resources across your organization. Essential for compliance, security audits, and operational transparency.

⚠️

Audit Logs are available on every plan. Only organization owners and admins can open them.

Accessing Audit Logs

Navigate to Settings → Access Control → Audit Log.

You’ll see a chronological list of all administrative events with:

  • Actor — Who performed the action (name, or email if no name is set)
  • Action — What they did (color-coded by type)
  • Timestamp — When it happened (with relative time display)
  • Details — Click any row to see full context

What Gets Tracked

Audit Logs capture 100+ event types across all administrative areas:

Member Management

  • Member invited, invite accepted, invite revoked
  • Role changed, member offboarded, member reactivated
  • Workspace member added, removed, permissions updated

App Lifecycle

  • App created, deleted, duplicated, moved
  • App published, rolled back, version restored
  • App settings updated

Billing & Subscriptions

  • Subscription changed, cancelled
  • Top-up settings updated, notification settings updated
  • Stripe Connect initiated, disconnected

Integrations & Connections

  • OAuth connected, disconnected
  • Channel configured (WhatsApp, Slack, Email, Discord, GitHub)
  • MCP integration created, updated, deleted
  • Phone number purchased, released
  • Custom domain and sender domain events

Knowledge & AI

  • Knowledge source created, deleted, linked, unlinked
  • Agent links created, deleted
  • Voice clones created, deleted

Organization Settings

  • Workspace created, updated, deleted
  • Whitelabel configuration changes
  • Consumer monetization (packages created, updated, deleted)

Filtering Events

Use the action dropdown (default All Actions) to filter by a specific event type. Events are color-coded:

ColorMeaningExamples
GreenCreates, invites, connectionsMember invited, app created, integration connected
BlueUpdates, changesRole changed, settings updated
RedDeletions, removalsMember offboarded, app deleted, integration disconnected

Event Details

Each row shows the actor (or “System” for automated events) and, if applicable, the target user (e.g., the invited member). Click any event row to expand full details:

FieldWhat It Shows
ResourceType and ID of the affected resource (workspace, app, domain, etc.)
TimestampExact date and time, in your local time
DetailsAction-specific details as JSON (previous values, new values, reasons, etc.)

The actor’s IP address is not shown in the list, but it is included in each entry returned by the API (ipAddress).

Example: Role Changed

plaintext
Actor: admin@company.com
Action: member.role_changed
Target: team@company.com
Details:
  Previous role: member
  New role: admin

API Access

Query audit logs programmatically:

plaintext
GET /api/organization/rbac/members/audit-log

Query parameters:

ParameterDescriptionExample
actionFilter by event typemember.invited
targetUserIdFilter by affected userUUID
sinceFilter by date2026-03-15
limitResults per page (default 50, max 100)50
offsetPagination offset0

Use Cases

ScenarioWhat to Look For
Security auditFilter for member.offboarded, member.role_changed, oauth.connected
Billing investigationFilter for subscription.changed, billing.topup_now events
Compliance reviewPage through the full activity trail from a start date with the API (since, limit, offset)
Incident responseReview actions from a specific date onward (API since parameter)
Onboarding verificationTrack invite acceptance and permission grants