BrainyBeeBrainyBee
ExploreBlogStart Studying
HomeDesigning and Implementing Microsoft DevOps Solutions (AZ-400)Integration using webhooks
Lesson240 words

Integration using webhooks

Configure integration by using webhooks

Push, not poll

A webhook is an HTTP POST the platform sends to you when an event occurs. Azure DevOps calls these service hooks. The alternative — polling an API on a timer — is slower, wastes calls, and hits rate limits.

Configuration

ElementMeaning
EventWhat triggers it — build completed, PR created, work item updated
FilterNarrow it — only this pipeline, only failures
Consumer / URLWhere the POST goes
SecretUsed to sign the payload so the receiver can verify it

Two properties that shape the design

Delivery is at-least-once. A webhook can be delivered more than once — a retry after a timeout, for instance — so the receiver must be idempotent. Processing the same "build completed" event twice must not deploy twice.

Verify the signature. The endpoint is on the public internet, so anyone who learns the URL can post to it. The shared secret is what proves the payload came from the platform, and skipping that check turns your receiver into an open trigger.

Failure handling

Consumers fail. Log deliveries, monitor failures, and design so a missed webhook is recoverable — a reconciliation pass that catches up from the API is the usual answer, because at-least-once delivery is not the same as exactly-once.

Primary sources

  • https://learn.microsoft.com/en-us/azure/devops/service-hooks/overview
All Designing and Implementing Microsoft DevOps Solutions (AZ-400) Study Resources

Related Notes

  • Agent and runner infrastructure421 words
  • Agent and runner infrastructure — quick notes150 words
  • Alerting on pipeline events255 words
  • Alerting on pipeline events — quick notes94 words
  • Analyzing usage and application performance241 words
  • Analyzing usage and application performance — quick notes73 words
  • Appropriate access levels217 words
  • Appropriate access levels — quick notes85 words
  • Automating container scanning277 words
  • Automating container scanning — quick notes96 words
  • Automating documentation from Git history191 words
  • Automating documentation from Git history — quick notes55 words

Ready to study Designing and Implementing Microsoft DevOps Solutions (AZ-400)?

Practice tests, flashcards, and all study notes — free, no sign-up.

Start Studying

Ready to study Designing and Implementing Microsoft DevOps Solutions (AZ-400)?

Practice tests, flashcards, and all study notes — free, no sign-up needed.

Start Studying — Free
Designing and Implementing Microsoft DevOps Solutions (AZ-400) ResourcesExplore All HivesBlogHome

© 2026 BrainyBee. Free AI-powered exam prep.