Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
THE TROUBLE WITH WEBHOOKS @philnash
Slide 2
Slide 2 text
Phil Nash @philnash https://philna.sh
[email protected]
Slide 3
Slide 3 text
WHAT IS A WEBHOOK? @philnash
Slide 4
Slide 4 text
What is a webhook? “User defined HTTP callbacks” POST /webhook HTTP/1.1 Host: www.yourwebsite.com @philnash
Slide 5
Slide 5 text
Who uses webhooks? Twilio, SendGrid, Stripe, GitHub, DropBox, Auth0, Slack... @philnash
Slide 6
Slide 6 text
WHAT'S THE TROUBLE? @philnash
Slide 7
Slide 7 text
HOW DO I TEST THIS? @philnash
Slide 8
Slide 8 text
How do I test this? Online: RequestBin, PostBin Tunnels: ngrok, localtunnel Deploy and test in production @philnash
Slide 9
Slide 9 text
WHAT CAN WE DO ABOUT IT? @philnash
Slide 10
Slide 10 text
DOCUMENTATION @philnash
Slide 11
Slide 11 text
TWIMLETS @philnash
Slide 12
Slide 12 text
@philnash
Slide 13
Slide 13 text
TWIMLBINS @philnash
Slide 14
Slide 14 text
@philnash
Slide 15
Slide 15 text
SERVERLESS @philnash
Slide 16
Slide 16 text
@philnash
Slide 17
Slide 17 text
STUDIO @philnash
Slide 18
Slide 18 text
@philnash
Slide 19
Slide 19 text
TWILIOQUEST @philnash
Slide 20
Slide 20 text
@philnash
Slide 21
Slide 21 text
@philnash
Slide 22
Slide 22 text
@philnash
Slide 23
Slide 23 text
SERVERLESS TOOLKIT @philnash
Slide 24
Slide 24 text
Serverless Toolkit twilio-run create-twilio-function function-templates @philnash
Slide 25
Slide 25 text
TWILIO CLI @philnash
Slide 26
Slide 26 text
Twilio CLI $ npm install -g twilio-cli # brew install twilio-cli $ twilio api:core:messages:list $ twilio debugger:logs:list @philnash
Slide 27
Slide 27 text
TWILIO CLI PLUGINS! @philnash
Slide 28
Slide 28 text
Twilio CLI $ twilio serverless:init new-project $ twilio serverless:start --ngrok="" $ twilio serverless:deploy @philnash
Slide 29
Slide 29 text
THE TROUBLE WITH WEBHOOKS @philnash
Slide 30
Slide 30 text
Attack on multiple fronts Simple applications: Twimlets & TwiMLBins Education: TwilioQuest Non developers: Studio Dev environment: Serverless Toolkit & Twilio CLI @philnash
Slide 31
Slide 31 text
Interested? Play TwilioQuest: twilio.com/quest Open source projects: github.com/twilio-labs @philnash
Slide 32
Slide 32 text
Thanks! @philnash https://philna.sh
[email protected]