Working with Webhooks

Lorna Mitchell (09.Feb.2019 at 11:30, 1 hr )
Talk at SunshinePHP 2019 (English - US)

Rating: 5 of 5

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.

Who are you?

Claim talk

Talk claims have been moved to the new site.

Please login to the new site to claim your talk

Want to comment on this talk? Log in or create a new account or comment anonymously

Write a comment

Please note: you are not logged in and will be posting anonymously!
= four plus six


Rating: 5 of 5

09.Feb.2019 at 12:25 by Derek Honeycutt (11 comments) via Web2 LIVE

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

Rating: 5 of 5

09.Feb.2019 at 13:36 by Hernan Leon (5 comments) via Web2 LIVE

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

Rating: 5 of 5

09.Feb.2019 at 13:45 by Christopher Wilson (11 comments) via Web2 LIVE

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

Rating: 5 of 5

09.Feb.2019 at 14:14 by Scott McCandless (5 comments) via Web2 LIVE

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

Rating: 5 of 5

09.Feb.2019 at 15:26 by Ivan Stanisavljevic (7 comments) via Web2 LIVE

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

Rating: 4 of 5

10.Feb.2019 at 11:05 by Michael Larsen (10 comments) via Web2 LIVE

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

Rating: 5 of 5

11.Feb.2019 at 04:54 by Travis Fettig (5 comments) via Web2 LIVE

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).

Rating: 5 of 5

11.Feb.2019 at 10:07 by Miro Svrtan (213 comments) via Web2 LIVE

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,...

Rating: 5 of 5

11.Feb.2019 at 12:11 by Brandon Savage (12 comments) via Web2 LIVE

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

Rating: 5 of 5

13.Feb.2019 at 16:41 by Bill Yanelli (10 comments) via Web2 LIVE

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.

Rating: 5 of 5

18.Feb.2019 at 11:23 by Marton Baranyai (2 comments) via Web2 LIVE

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.

© 2019