Skip to main content
Every audit log event has an event type that identifies what happened. Event types follow a dot-separated naming convention: <category>.<resource>.<action>. Below is the full list of event types, grouped by category. The Metadata column lists the keys that may appear in the metadata field for each event type. See Metadata key reference for descriptions.

Authentication

API

Entity CRUD

Entity schema

Workspace members

Workspace billing

Workspace SSO

Workspace API keys

Workspace settings

Workspace and agent skills

For agent-owned skills, the event’s top-level app_id identifies the owning app or agent. scope_type is the persisted skill’s bounded classification; there is no separate creation-source field. Skill descriptions, instructions, prompts, source files, credentials, secrets, tokens, connection data, and arbitrary stored objects are intentionally excluded from audit metadata. Conversation-only skill activation and attaching an existing skill to an agent are configuration actions, not creation. Filesystem skills stored only under .agents/skills/ are a separate runtime-file model with no persisted skill record and are not represented by these events.

Domains

App lifecycle

App users

Integrations

App runtime

Security

To retrieve and interpret the detailed findings for a run, see Security scan findings.

Metadata key reference

All metadata values are strings.

run_id

Identifier used to fetch the ownership-scoped scan run. This key can be absent.

findings_total

Number of findings from scan sections that completed. When coverage_incomplete is present, this value is a floor rather than an authoritative total.

coverage_incomplete

The string "true" when any scan section is failed, not_run, unknown, or has missing historical coverage. This key is absent when all five sections completed and is never emitted as "false".

highest_scored_severity

Highest recognized severity among dependency and static-code findings only. Possible values are critical, high, medium, low, and none.

critical_findings_count

Number of dependency and static-code findings with critical severity.

high_findings_count

Number of dependency and static-code findings with high severity.

medium_findings_count

Number of dependency and static-code findings with medium severity.

low_findings_count

Number of dependency and static-code findings with low severity.

unscored_findings_count

Number of RLS recommendations, hardcoded-secret findings, backend-function issues, and dependency or static-code findings without a recognized severity.

rls_recommendations_count

Number of RLS recommendations.

hardcoded_secrets_count

Number of hardcoded-secret findings.

backend_functions_issues_count

Number of backend-function authorization issues.

dependency_vulnerabilities_count

Number of dependency vulnerabilities.

static_code_findings_count

Number of static-code findings. This key can be absent when the static scanner did not run, and absence does not mean zero.

agent_name

Name of the AI agent.

app_name

Name of the app.

app_type

Type of the app.

auth_method

Authentication method (e.g. email_password, google).

auth_provider

OAuth provider name, if applicable.

automation_id

ID of the automation.

automation_name

Name of the automation.

automation_type

Type of automation (e.g. scheduled, triggered).

checkpoint_id

Deployment checkpoint ID.

conversation_id

ID of the AI agent conversation.

count

Number of affected records, invoices, or other items.

credit_count

Credits consumed by the operation.

domain

The domain name.

domain_id

The domain ID.

duration_ms

Execution time in milliseconds.

email_domain

Domain portion of the user’s email address.

email_hash

SHA-256 hash of the user’s email address.

endpoint_count

Number of endpoints on the custom integration.

entity_id

ID of the affected entity record.

entity_name

Name of the entity.

failure_reason

Reason for failure when status is "failure".

fields

Fields included in a query response.

fields_changed

Comma-separated list of fields that were changed.

file_path

Path of the file being edited.

filter_fields

Field names being filtered on in a query (e.g. data.status, data.user_id).

function_name

Name of the backend function or integration function.

has_rls

Whether row-level security is enabled on the entity schema.

integration_name

Name of the custom integration.

integration_slug

Slug identifier of the custom integration.

integration_type

Type of OAuth integration.

invitation_count

Number of invitations sent in a bulk invite.

invitation_email

Email associated with the invitation.

invitee_email

Email of the invited user.

invitee_emails

Comma-separated emails of invited users (bulk invite).

is_enterprise

Whether the workspace is on an enterprise plan.

is_new_user

Whether this is the user’s first login.

key_id

ID of the workspace API key.

key_name

Name of the workspace API key.

key_prefix

Non-secret prefix of the API key, used to identify it without exposing the secret.

limit

Maximum number of records requested in a query.

mcp_oauth

Whether the login was initiated via an MCP OAuth flow.

message_count

Number of messages in an AI agent conversation.

method

Bulk operation method.

mfa_method

MFA method used (e.g. totp, sms).

new_description

New description after an update.

new_name

New name after a rename.

new_role

New role after a role change.

oauth_error_type

Type of OAuth error on failure.

old_description

Previous description before an update.

old_name

Previous name before a rename.

old_role

Previous role before a role change.

page_name

Name of the visited page.

registration_method

How the app user registered.

requester_email

Email of the user requesting access.

rls_changed

Whether row-level security settings changed.

role

Role assigned to a user.

sandbox_id

Stripe sandbox ID.

scope_type

Stable skill scope. organization identifies a workspace skill, superagent identifies an agent-owned skill record, and, on create events, app identifies a custom skill embedded in an app’s agent configuration.

signup_stage

Signup progress indicator (e.g. otp_pending, otp_verified).

skill_id

Stable ID of the persisted skill record. This field is omitted from create events for app skills because that model is keyed by name and has no separate ID.

skill_name

Name of the skill when the event was emitted.

skip

Number of records skipped in a query.

sort

Sort parameters used in a query.

sso_provider

SSO provider name.

status_code

HTTP status code returned by a backend function call.

stripe_customer_id

Stripe customer ID.

subscription_tier

Subscription tier of the workspace.

target_email

Email of the user affected by the action.

target_tier

Target subscription tier for a migration.

target_user_id

ID of the app user affected by the action.

turnstile_result

Cloudflare Turnstile verification result.

updated_fields

SSO settings fields that were updated.

user_id

ID of the authenticated user.

verification_status

Domain verification result. Marketing visitor cookie identifier.

workspace_name

Name of the workspace.