Skip to main content
Every audit log entry has one of the event names below, in the form resource.action (a few have an extra part, such as portal.session.create). Filter on them in the dashboard’s Events menu or in a log drain. The Events menu and the log drain picker also list event types that aren’t recorded. Filtering on these event types matches nothing:
  • workspace.delete
  • workspace.opt_in
  • auditLogBucket.create
  • ratelimit.read_override
  • environment.create
  • deployment.redeploy
  • secret.update
  • webhook.create
  • webhook.update
  • webhook.delete
Unkey doesn’t send webhooks. Use a log drain to forward entries to your own endpoint.

Workspace

Keyspaces and keys

Root keys

Root-key lifecycle actions use separate events from API key actions.

CLI sessions

Authentication

Authentication denial events record blocked attempts, not successful access. The event name is shared across authentication types. Root-key authentication emits this event. The actor and target identify the root key used in the attempt. Its meta contains: The event timestamp records the denial time. The top-level remote_ip and user_agent fields record the client IP used for the allowlist check and the request’s user-agent header. The description also includes the source IP. Unkey sends these events directly to ClickHouse through an in-memory buffer, without the MySQL outbox. Delivery is best-effort: a full buffer, a failed write, or a process crash can lose events. The request remains denied regardless of event delivery. A denial does not by itself prove that a credential was compromised.

Authorization

Identities

Rate limiting

Developer portal

Compute

Compute actions appear in the same log.
Last modified on November 10, 2026