Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Developers love webhooks, you should too
Search
Nicolas Grenié
December 11, 2019
Technology
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Developers love webhooks, you should too
DevRelCon London 2019
Nicolas Grenié
December 11, 2019
More Decks by Nicolas Grenié
See All by Nicolas Grenié
Vibecoding 101 @ Esade
picsoung
0
63
How we turned PMs into vibecoders
picsoung
0
77
Developers are the new buyers: why developer experience matters
picsoung
0
140
The GPT Odyssey: When Code becomes Conversations
picsoung
0
110
Desarrolla un GPT: Lecciones y Aprendizajes
picsoung
0
51
Empowering Customer Success Operations With No-code Flows
picsoung
0
100
How developer relations can boost your partnerships program
picsoung
0
78
Duct tape of entrepreneurs
picsoung
0
100
API 101, What, Where, When
picsoung
0
110
Other Decks in Technology
See All in Technology
AIで仕事のやり方を変える
matsu7874
3
1.1k
多層防御と最⼩権限で実現する、安全なAIエージェント設計パターン
lycorptech_jp
PRO
1
260
GoCon2026 - Open Source, Open World
sanposhiho
4
3.2k
Multica × 長期記憶:40個のミニプロジェクト管理
eiei114
1
240
synctest時代のhttptest Go 1.27で変わるHTTPサーバテストの裏側 / go conference2026 synctest and httptest
budougumi0617
1
2.6k
NW運用でNWトポロジ可視化ツールに期待すること/shumoku-meetup1
corestate55
2
110
#jawssonic2026 あの時代が悪かった ~動かなかったSageMakerと共に迎えたイベント当日~
ktkn1129
0
140
WAF 運用改善の承認サイクル/SRE_BizReach_MIXI_1
visional_engineering_and_design
2
440
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
200
深夜のクラウド懺悔室 1:29:300 or 1:0:0
kazzpapa3
1
230
20260906 「AWS運用入門」著者が教える、運用業務への生成AI活用入門
masaruogura
0
260
From Vanilla Kubernetes to a Batteries-Included Platform: Developer Experience at 1,300+ Clusters
yosshi_
0
680
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Being A Developer After 40
akosma
91
590k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
GitHub's CSS Performance
jonrohan
1033
470k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
240
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
440
Testing 201, or: Great Expectations
jmmastey
46
8.3k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
Raft: Consensus for Rubyists
vanstee
141
7.7k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
980
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
430
Transcript
Developers love webhooks, you should too Nicolas Grenié Developer Advocate
@ Typeform 11th Dec 2019 - DevRelCon London @picsoung @typeform
@picsoung
Nicolas Grenié @picsoung @picsoung
@picsoung
@picsoung
@picsoung
It’s natural @picsoung
Students favorite asynchronous task @picsoung
Let’s agree on something Webhook = Something happens on a
platform and it will let you know about it @picsoung
Our challenge: data flows @picsoung
Workflows @picsoung
Thanks to webhook you can integrate with 1000+ services @picsoung
Embrace the no code ecosystem @picsoung
Reduced time to quick win One HTTP Endpoint @picsoung
API Strategy: Start with webhook
Deliver the best experience to Developers @picsoung
#0 Send consistent events @picsoung
#1 Test webhook event @picsoung
#2 Let me inspect payload @picsoung
#3 Events history @picsoung
#4 Replay event @picsoung
#5 Retry policy if failed to deliver @picsoung
@picsoung #6 Notifications
@picsoung #7 Sign webhook payload https://api.slack.com/docs/verifying-requests-from-slack
@picsoung #7b Security challenge Webhook endpoint Request HTTP POST Challenge
= 1234567890 Response Challenge = 1234567890
@picsoung #8 Webhook API • Let me create/change Webhook via
API • Add corresponding oAuth Scopes • Manage deliveries
#9 More than one webhook
@picsoung #9 More than one webhook • Specialize each webhook
• Build complex workflow • Enable more integration • Namespace
@picsoung #10 Many event types
@picsoung Go beyond • Add Webhook handler to your SDK
Will serverless functions Kill Webhooks?
@picsoung Serverless is the future of webhooks
Takeaways
Takeaways Build Webhook first Dedicated DX effort Extend with native
serverless
Questions? Nicolas Grenié (@picsoung)
[email protected]
11th Dec 2019 DevRelCon London
Images are from Unsplash https://unsplash.com/collections/3134634/apistrat-web hooks-done-right-slides