Webhook types

Webhook types

Event Type Scope Access Level Availability
Tag pushed to repository (TAG_PUSH) Individual repositories Repository admin Web UI & API
Tag pulled from repository (TAG_PULL) Individual repositories Repository admin Web UI & API
Tag deleted from repository (TAG_DELETE) Individual repositories Repository admin Web UI & API
Manifest pushed to repository Individual repositories Repository admin Web UI & API
Manifest pulled from repository (MANIFEST_PULL) Individual repositories Repository admin Web UI & API
Manifest deleted from repository (MANIFEST_DELETE) Individual repositories Repository admin Web UI & API
Security scan completed (SCAN_COMPLETED) Individual repositories Repository admin Web UI & API
Security scan failed (SCAN_FAILED) Individual repositories Repository admin Web UI & API
Image promoted from repository (PROMOTION) Individual repositories Repository admin Web UI & API
Image mirrored from repository (PUSH_MIRRORING) Individual repositories Repository admin Web UI & API
Image mirrored from remote repository (POLL_MIRRORING) Individual repositories Repository admin Web UI & API
Repository created, updated, or deleted (REPO_CREATED, REPO_UPDATED, and REPO_DELETED) Namespaces / Organizations Namespace / Org owners API Only
Security scanner update completed (` SCANNER_UPDATE_COMPLETED`) Global MSR admin API Only

You must have admin privileges to a repository or namespace in order to subscribe to its webhook events. For example, a user must be an admin of repository “foo/bar” to subscribe to its tag push events. A MSR admin can subscribe to any event.