Skip to content

Audit Log

Audit logs record write operations performed in aqua, providing a history of who did what and when. There are two ways to view audit logs: at the organization level and at the account level.

ViewAvailable toPlan requirement
Organization audit logMembers of the organizationTeam or Enterprise (cloud)
Account activity logThe account ownerAll plans

Self-hosted instances have full access to audit logs regardless of plan.

The organization audit log shows all recorded activity within the organization. Access it from the Audit Log tab on the organization detail page.

This view is available to members with the member role or higher. On the cloud-hosted version, it requires a Team or Enterprise plan. Free plan organizations see a message prompting them to upgrade.

You can filter the audit log by:

  • Category — Use the segment tabs at the top to show only events in a specific category (e.g., Organization, Project, QA Plan).
  • User — Filter by a specific organization member to see only their actions.

The account activity log shows all actions performed by your account, across all organizations. Access it from Settings > Activity Log in the Web UI.

This view is available to all users regardless of plan. It supports the same category filter as the organization view.

Audit logs track the following events, grouped by category.

EventDescription
user.registeredA new user account was created.
user.logged_inA user signed in.
user.password_changedA user changed their password.
user.profile_updatedA user updated their display name.
user.email_change_requestedA user requested an email address change.
user.email_changedA user’s email address was changed.
user.email_verifiedA user’s email was verified.
user.account_deletedA user account was deleted.
api_key.createdAn API key was created.
api_key.deletedAn API key was deleted.
oauth_connection.deletedAn OAuth connection was removed.
email_verification.resentA verification email was resent.
EventDescription
organization.createdAn organization was created.
organization.updatedAn organization’s name was changed.
organization.deletedAn organization was deleted.
member.addedA member was added to the organization.
member.role_changedA member’s role was changed.
member.removedA member was removed from the organization.
EventDescription
project.createdA project was created.
project.updatedA project’s settings were updated.
project.deletedA project was deleted.
project.transferredA project was moved to another organization.
project.memory_updatedA project’s memory document was updated.
EventDescription
qa_plan.createdA QA plan was created.
qa_plan.updatedA QA plan’s content was updated.
qa_plan.status_changedA QA plan’s status, pinned state, or archived state was changed.
qa_plan.deletedA QA plan was deleted.
qa_plan_version.createdA new version of a QA plan was created.
EventDescription
execution.createdA QA plan execution was started.
EventDescription
common_scenario.createdA common scenario was created.
common_scenario.updatedA common scenario was updated.
common_scenario.deletedA common scenario was deleted.
EventDescription
billing.checkout_createdA Stripe checkout session was initiated.
subscription.updatedAn organization’s subscription was changed.

Each audit log entry includes:

  • Actor — The user who performed the action, or “System” for automated operations (e.g., webhook-triggered subscription changes).
  • Resource — The type and ID of the affected resource.
  • Source — How the action was performed: web (Web UI), api (CLI / API key), or system (automated).
  • Timestamp — When the action occurred.
  • Additional details — Context-specific information such as role changes, status transitions, or transfer destinations.

Audit log entries are retained for 3 months. Entries older than 3 months are automatically deleted.