Working with Webhooks
summary
A retro guestbook is built that emits real webhooks, with publishing via a queued pipeline using RabbitMQ queue per endpoint to avoid thundering‑herd spikes and keep the HTTP response fast; incoming hooks are accepted into a CouchDB/Cloudant store and acked immediately, then processed by workers or serverless functions on IBM Cloud/OpenWhisk. Diagnostics use RequestBin replay and ngrok for local testing. Examples include GitHub/Slack patterns and the 3‑second Slack timeout; the demo runs end‑to‑end and shows messages delivered and stored.
AI-written summary · about
chapters (17)
- 0:00Intro
- 2:05Slack Integrations
- 2:55GitHub Builds
- 3:18Fun with Zapier
- 4:29How Webhooks Work
- 5:47Webhooks Over Time
- 6:59Webhook Payloads: GitHub Push
- 11:37Webhook Security
- 13:56Publishing Webhooks
- 15:55Example App: Retro Guestbook
- 18:00Saving Data: Basic Process
- 18:29Saving Data: Handling Webhooks
- 30:32Receiving Webhooks
- 34:16Serverless Webhook Endpoints
- 38:42Serverless PHP Webhook Catcher
- 49:03Ngrok for Testing Webhooks
- 52:20Webhooks in Your Applications
related talks
10mThe wonderful world of webhooks
39mImplementing a Webhook, Not So Simple!
16mWebhook Testing for Modern Applications | Challenges and Considerations
45mKeeping it Real(time)
01h 16mGoing Async - Practical Patterns for Push-Enabled Applications
24mThe trouble with webhooks
29mRealtime web applications with streaming REST
43mRealtime Web Apps in the Wild
