Skip to main content
The audit log records actions taken against a project: who took the action, what it acted on, when, and whether it succeeded. Use it to answer who deleted an app, who read a secret, and who invited a member. Inference requests are not audited. They appear in app logs instead.

Availability

The audit log is included on the Standard and Enterprise plans. Retention sets how far back the log is readable:

Viewing the Log

Open a project in the dashboard and select Audit Log. Select a row to expand the full detail of the entry. Filter by date range, action, or outcome. Only project owners can read the audit log.

Recorded Actions

Entry Contents

Each entry records:
  • Time — when the action was taken
  • Action — the action name from the table above
  • Actor — the user or service account that took the action, with the email address, IP address, and user agent of the request
  • Target — what was acted on, as a type and ID, such as app:my-app
  • Outcomesuccess or failure, with the HTTP status code
  • Details — action-specific fields, such as the invited email address and role on project.member_invite, or the file path and region on volume.file_delete
The audit log records failed attempts alongside successful ones.

Reading the Log Through the API

The log is also available over the REST API, authenticated as a project owner:
Supported query parameters: The API returns entries newest first. When hasMore is true, pass the response’s nextPageToken as nextToken to fetch the next page.