Phase 9 · API Design

Topics

Webhooks

Part of the Backend Developer Roadmap.

Summary

A way for your server to notify another system in real time by sending an HTTP request when an event happens — the inverse of a normal API call, where the 'server' becomes the caller.

How to Learn This

  • 1Build an endpoint that receives a webhook from a third-party service (e.g. Stripe, GitHub).
  • 2Verify webhook authenticity using a signature header, not just trusting the payload.
  • 3Design your own webhook system that notifies external URLs when an event occurs in your app.
InsideEdge

Stuck on this topic? Ask an Insider

Get 1:1 guidance from people who've walked this exact path — free on the InsideEdge app.

Download
InsideEdge