Implementing a server-side webhook, not so simple!
summary
The talk explains how to implement server-side webhooks: it first introduces webhooks and building a callback endpoint to receive notifications, then covers creating a webhook provider. It details practical server concerns—managing subscription queues, error handling and debugging, retry strategies that avoid overwhelming failing clients, and securing webhook requests.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:27What is a webhook
- 8:55Webhook pros and cons
- 10:00Demo with GitHub and RequestBin
- 15:25Server-side webhook implementation
- 18:14Error handling and retries
- 21:42Security and authentication
- 23:54Idempotence and deduplication
- 27:01HMAC request signing
- 29:53Demo with ngrok and microservices
- 34:13Webhook best practices
- 37:24Rate limits and async handling
- 39:53Serverless for webhooks
- 42:00Summary and best practices
- 43:01Q&A
related talks
51mImplementing a server-side webhook, not so simple
39mImplementing a Webhook, Not So Simple!
10mThe wonderful world of webhooks
16mWebhook Testing for Modern Applications | Challenges and Considerations
55mWorking with Webhooks
24mThe trouble with webhooks
26mWebHooks vs WebSub: which one to stream your events in Real Time?
46mWebhooks with API Platform, OpenAPI and SF Webhook
