Audit Log
A complete, versioned history of every configuration change to an LLM Gateway app - with one-click rollback and an approval queue for self-service change requests.
How It Works
Every configuration change to an app is captured as an immutable version. Open the app's Settings > Audit Log (under Operations) to browse that history, inspect what changed, roll back to a previous version, and review change requests submitted by self-service users.
Config History
Each configuration change records a new version snapshot. A version captures:
Snapshots are stored with credentials and secrets redacted, so provider API keys, AWS secrets, signing keys, and similar values never appear in audit history.
Version Details
Each entry in Configuration versions shows the version number, the operation, who made the change and when, and its change summary. The live version is tagged Current. If you can edit the app, each version has a Roll back button. Below the versions, Audit events lists configuration and request events for the app.
Use this view to review "what changed, when, and by whom" without manually comparing exports.
Rollback
When a change causes a problem, an admin can restore a previous version. Rollback applies immediately after a confirmation prompt that shows the target version, when it was changed, and by whom. The restore itself is recorded as a new version, so history stays complete and you can always roll forward again.
Rollback restores the app's provider settings, enabled guardrail categories, and API-key settings (including that app's custom categories).
Rollback does not touch tenant-wide settings such as cross-app permissions, shared custom-category definitions, smart groups, or Policy Engine revisions. Policies have their own revision history and rollback.
Rollback fails if the target version no longer exists, or if the app or the target version has been revoked or made inactive. The confirmation surfaces the reason so nothing is half-applied.
Change Requests
When self-service users with Settings Request Access submit a change, it appears here as a change request for an admin to review. The Audit Log section lists requests for the current app, filterable by status.
Approving a request applies the originally requested change to the live configuration as a normal, recorded edit. You can add an optional approval comment. As a safeguard, approval re-checks the app against the configuration the request was based on - if the configuration has changed since submission, the request is marked stale instead of applied, and the requester must resubmit against the current configuration.
Rejecting a request requires a reason, which is shown to the requester. Approve and reject are only available on pending requests.
Approvals only govern self-service requests. An admin's direct edits to an app's settings still take effect immediately - those edits are recorded in Config History, not routed through the approval queue.
Tenant-Wide Audit Log
Beyond a single app, the Audit log button on the Settings > AI Gateway > LLM Gateway page opens a tenant-wide view of activity across every app, with the application, operation, actor, status and time of each event. It combines configuration changes and change-request events, with status filters and a count of everything still pending approval, so admins can monitor governance across all apps from one place.
Permissions
Viewing the audit log, approving or rejecting change requests, and rolling back versions all require the LLM Gateway – Update permission.
Related
- Self-Service - how users submit the change requests reviewed here.
- Self-Service Admin Guide - grant Settings Request Access or Direct Settings Update.
- Identity Aware - the per-user identity that powers actor attribution.
- Security Guardrails - the guardrail configuration whose changes are versioned here.