Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Developers love webhooks, you should too
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Nicolas Grenié
December 11, 2019
Technology
140
0
Share
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
42
How we turned PMs into vibecoders
picsoung
0
47
Developers are the new buyers: why developer experience matters
picsoung
0
110
The GPT Odyssey: When Code becomes Conversations
picsoung
0
49
Desarrolla un GPT: Lecciones y Aprendizajes
picsoung
0
24
Empowering Customer Success Operations With No-code Flows
picsoung
0
84
How developer relations can boost your partnerships program
picsoung
0
57
Duct tape of entrepreneurs
picsoung
0
93
API 101, What, Where, When
picsoung
0
81
Other Decks in Technology
See All in Technology
ぼくがかんがえたさいきょうのあうとぷっと
yama3133
0
140
こんなアーキテクチャ図はいやだ / Anti-pattern in AWS Architecture Diagrams
naospon
1
370
サイバーフィジカル社会とは何か / What Is a Cyber-Physical Society?
ks91
PRO
0
190
DevOpsDays Tokyo 2026 軽量な仕様書と新たなDORA AI ケイパビリティで実現する、動くソフトウェアを中心とした開発ライフサイクル / DevOpsDays Tokyo 2026
n11sh1
0
130
ストライクウィッチーズ2期6話のエイラの行動が許せないのでPjMの観点から何をすべきだったのかを考える
ichimichi
1
380
DevOpsDays Tokyo 2026 見えない開発現場を、見える投資に変える
rojoudotcom
3
200
職能の壁を取り払った先で見えた壁 -AI時代のクロスファンクショナル組織-
shimotaroo
1
100
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
390
みんなの「データ活用」を支えるストレージ担当から持ち込むAWS活用/コミュニティー設計TIPS 10選~「作れる」より、「続けられる」設計へ~
yoshiki0705
0
190
え!?初参加で 300冊以上 も頒布!? これは大成功!そのはずなのに わいの財布は 赤字 の件
hellohazime
0
150
新メンバーのために、シニアエンジニアが環境を作る時代
puku0x
0
970
みんなで作るAWS Tips 100連発 (FinOps編)
schwrzktz
1
240
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
250
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
Building an army of robots
kneath
306
46k
Deep Space Network (abreviated)
tonyrice
0
110
Test your architecture with Archunit
thirion
1
2.2k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
270
Scaling GitHub
holman
464
140k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
AI: The stuff that nobody shows you
jnunemaker
PRO
5
550
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
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