Skip to Content
v1.33.6 · shipped One-screen report · Looks like your app Read the changelog →
Admin consoleAudit log
Export CSV for the next SOC 2 review · · open live demo ↗

Audit log

Route: /team?view=audit (Team → Audit log; the old /audit address redirects there)

Scenario 1: A pull request was merged last night and you want to know who merged it.

Scenario 2: Your security team wants to know who generated API keys in the last 30 days and whether any were revoked.

The Audit log in Mushi Mushi records actions taken by people, agents and scheduled jobs on the active project. Each entry has a time, an actor, a resource and, when the action stored one, a metadata payload you can expand. The view has three tabs: Overview, Log and Breakdown.

The Audit log needs the audit_log entitlement (Builder, Studio and Enterprise). The API also checks the Enterprise license and runs in evaluation mode without one.


What’s logged

Not every change writes an entry: the code logs a fixed list of actions. Most settings changes, including SSO and storage changes, are recorded as settings.updated or settings.deleted with the resource type telling you what changed. Examples from that list:

ActionDescription
report.created / report.triagedA report was filed or triaged
api_key.created / api_key.revokedAn API key was minted or revoked
settings.updated / settings.deletedA setting, SSO provider, storage config and so on changed
fix.reviewed / pull_request.mergedA fix was reviewed; a pull request was merged
fix_dispatch.cancelledA fix dispatch was cancelled
project.created / project.deletedA project was created or deleted
org.member_role_changed, org.invite_revokedTeam membership changes
billing.plan_changedThe plan changed
mcp.tool_calledAn MCP tool call

Columns

ColumnDescription
TimeWhen it happened
ActionThe action name; failure actions (fix.failed, integration.disconnected) and warning actions (api_key.revoked, plugin.uninstalled) are highlighted
ActorWho did it
ResourceThe type and short ID of the object the action affected
▶Expand to see the metadata payload and the full resource ID

Snapshot

The strip at the top shows Changes (24h), Failures (24h) and All time. The Overview tab breaks the last day down by Human actors, Agent actors and System actors, and names the most frequent action of the last 7 days.


Filtering

FilterOptions
ActionA fixed list of common action names
Resourcereport, fix, settings, integration, project, api_key, plugin, dsar, fine_tuning, prompt
Actor typeHuman / Agent (LLM) / System (cron / webhook)
WhenLast hour / Last 24h / Last 7 days / Last 30 days / All time
Actor emailFilter to a specific person
Search action / resourceFree-text search on action and resource

The Failures (24h) card also filters the log to failure or warning outcomes.

Active filters appear as chips in a rail below the toolbar. Click the × on any chip to remove it, or Clear all to reset.


Expanding a row

Click a row that has metadata to expand it and see the JSON payload the action stored, plus the full resource ID. What the payload holds depends on the action; most do not store a before/after copy.


Export

Click Export CSV to download the entries currently loaded (one page, up to 50) with Time, Action, Actor, Resource, Resource ID and the metadata JSON. Page through the log to export more.


Common tasks

Finding who merged a pull request

  1. Type pull_request.merged in Search action / resource.
  2. Set When to Last 24h.
  3. Expand the entry to see its metadata and the actor.

Security review: who created API keys this month

  1. Type api_key.created in Search action / resource (the Action dropdown lists api_key.minted, which the server does not write).
  2. Set When to Last 30 days.
  3. Set Actor type to Human.
  4. Review the Actor column.
  5. Repeat with api_key.revoked, then Export CSV each page to share.

Finding out when a project was deleted

  1. Set Action to project.deleted.
  2. Expand the row to see the metadata the deletion stored and the actor.

API

GET /v1/admin/audit?action=&outcome=&resource_type=&actor=&actor_type=&since=&q=&limit=50&offset= GET /v1/admin/audit/stats

Last updated on