In an increasingly connected world, APIs are key to great tools and effective workflows. What is better than an API? A webhook of course! Webhooks are a key building block of a modern application, allowing systems to exchange data in response to events.

This session gives examples of webhooks currently in use "in the wild", and examines both when a webhook is useful and the internal design and structuring of webhook payloads. We'll discuss how to work with webhooks in a scalable way regardless of technology stack; how to recieve and process incoming webhooks from an external system and how to design and publish your own for use by partners or consumers.

This session is recommended for anyone interested in teaching their applications to play nicely with others.

Comments

Comments are closed.

Excellent talk. One of my favorite talks and speakers. I had to leave 10 minutes early to catch my flight but it was amazing.

Hernan Leon at 13:36 on 9 Feb 2019

I really enjoyed this talk, by far the best during this conference. Live demo rocks and a lot of really good advice.

The talk was awesome. Loved the demo, and the audience interaction was a nice touch.

Really great real world examples. Really brought the content into a useable format. Enjoyed the topic and the presenter.

Brave and Fun!
Great preparation.
No remarks, keep up the good work.

Nice talk. Would have loved other examples than just the Nexmo example. Felt a little like a Nexmo advertisement somehow...

Travis Fettig at 04:54 on 11 Feb 2019

Great talk. I've been to a few now in which a developer has given talks using the products from their company as example. I find it a very practical way for a subject matter expert to expain the concept using something they are an expert at.

The talk worked out very well for explaining webhooks and potential gotchas (the first is nice, but the second is the value).

Miro Svrtan at 10:07 on 11 Feb 2019

Yet another great talk from Lorna!

This was so much more than 'webhooks', I hope some of the attendees that have came for 'just' the webhooks did learn a lot more like: queues, ngrok,...

Lots of great tidbits about tooling and working with webhooks. Thanks Lorna!

Bill Yanelli at 16:41 on 13 Feb 2019

As someone who's had to build a system for handling webhooks in production, I really enjoyed this talk. I learned some things (replaying and testing requests with ngrok!) and felt vindicated that I was already doing other things correctly (always return 200 for webhooks except in case of a security violation!). The general recipe "accept the webhook, store it, acknowledge it, and then offload processing it to a queue" is sound advice for almost any situation. There was some Nexmo-specific stuff, understandably because Lorna works there, but it didn't feel too heavy-handed, and tbh I was impressed by the security practices Nexmo implements. (A certain other vendor known for "moving fast and breaking things" has very little security on its webhook payloads, fyi.) There were some bits on writing queue workers that, while fairly informative, didn't feel as well integrated into the rest of the talk. Otherwise it was one of the strongest I saw.

This was the best talk I've been to on the conference! Very actionable, easy to use tips.

Webhooks is probably a really big topic, but I feel like having a map in the hand after the talk, with at least some pointers about how to start and make sure I don't mess up right in the beginning.