Webhooks are defined as an HTTP callback. In simple terms, webhooks allow Nexus Repository administrators to configure HTTP-based callbacks to notify external services of important events happening within Nexus Repository.
Organizations are using webhooks in many ways to further automate their workflows, and integrate third party systems with key services. The Nexus Repository provides the ability to use webhooks for global auditing, repository based events, and for events on specific repositories.
Setting up webhooks in Nexus Repository can be accomplished by any user with sufficient privilege to create Capabilities, generally an administrator.
For ease of testing Webhooks, you can use a service such as RequestBin to quickly test out your desired Webhook. Alternatively any lightweight server that can allow you to see the contents of an HTTP POST will work.
Topics in this section:
- Enabling A Global Webhook Capability
- Enabling A Repository Webhook Capability
- Working With HMAC Payloads
- Example Headers And Payloads