Webhook types

To subscribe to the webhook events for a repository or namespace you must have admin rights for the particular component. For example, a “foo/bar” repository admin may subscribe to its tag push events, whereas an MSR admin can subscribe to any event.

Event type

Scope

Access level

Availability

Tag pushed to repository
TAG_PUSH

Individual repositories

Repository admin

Web UI and API

Tag pulled from repository
TAG_PULL

Individual repositories

Repository admin

Web UI and API

Tag deleted from repository
TAG_DELETE

Individual repositories

Repository admin

Web UI and API

Manifest pushed to repository
MANIFEST_PUSH

Individual repositories

Repository admin

Web UI and API

Manifest pulled from repository
MANIFEST_PULL

Individual repositories

Repository admin

Web UI and API

Manifest deleted from repository
MANIFEST_DELETE

Individual repositories

Repository admin

Web UI and API

Security scan completed
SCAN_COMPLETED

Individual repositories

Repository admin

Web UI and API

Security scan failed
SCAN_FAILED

Individual repositories

Repository admin

Web UI and API

Image promoted from repository
PROMOTION

Individual repositories

Repository admin

Web UI and API

Image mirrored from repository
PUSH_MIRRORING

Individual repositories

Repository admin

Web UI and API

Image mirrored from remote repository
POLL_MIRRORING

Individual repositories

Repository admin

Web UI and API

Repository created, updated, or deleted
REPO_CREATED
REPO_UPDATED
REPO_DELETED

Namespace, organizations

Namespace, organization owners

API only

Security scanner update completed
SCANNER_UPDATE_COMPLETED

Global

MSR admin

API only