SlideShare a Scribd company logo
Integrating with Force.com
Using webhook handlers
James Hill & Luke McFarlane, Trineo Ltd, Developers // Salesforce Solutions
@oblongmana // @lukemcf
Safe harbor
Safe harbor statement under the Private Securities Litigation Reform Act of 1995:
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties
materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results
expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be
deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other
financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any
statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new
functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our
operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any
litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our
relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our
service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to
larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is
included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent
fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor
Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently
available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions
based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these
forward-looking statements.
The Problem
rd

▪ Getting info from 3 party services is tedious and not timely
▪ Polling is hands-free, but wasteful, and not timely
▪ Doing it manually is wasteful, untimely, and unreliable
The Usual Suspects
“Anything new yet?”
“No”
“Anything new yet?”
“No”
“Anything new yet?”
“No”
“Anything new yet?”
“No”
“Anything new yet?”
“No”

“Anything new yet?”
“No”
“Anything new yet?”
“No”
“Anything new yet?”
“No”
“Anything new yet?”
“No”
“Anything new yet?”
“YES”

Manual Process
*c

lic

*
lick
*c

*click*

k*

*click*

Polling
Webhooks
▪ User-defined HTTP callbacks
▪ “Don’t call us, we’ll call you”
▪ Just the events you’re interested in
Why?
▪ Real-time integration
▪ Efficiency
▪ Quick prototyping and implementation
Who?

… just to name a few
Authentication
▪ No common standard – read the docs
▪ Call the service back to confirm details match
▪ Calculate a MAC [if supported] using Crypto
James Hill

Luke McFarlane

Developer // Trineo
@oblongmana

Developer // Trineo
@lukemcf

Copy our code!
Code and cliff-notes available at https://github.com/lukemcfarlane/vcg-demo
Integrating With Force.com Using Webhook Handlers

More Related Content

What's hot

Socialize Enterprise Apps Using Apex, Visualforce and Chatter
Socialize Enterprise Apps Using Apex, Visualforce and ChatterSocialize Enterprise Apps Using Apex, Visualforce and Chatter
Socialize Enterprise Apps Using Apex, Visualforce and Chatter
Salesforce Developers
 
Summer17新機能 Einstein周り
Summer17新機能 Einstein周りSummer17新機能 Einstein周り
Summer17新機能 Einstein周り
Mitch Okamoto
 
Are You Truly Ready for Your Salesforce Project?
Are You Truly Ready for Your Salesforce Project?Are You Truly Ready for Your Salesforce Project?
Are You Truly Ready for Your Salesforce Project?
Salesforce Admins
 
世界的クラウド企業がコミュニティを育てるために考えていること
世界的クラウド企業がコミュニティを育てるために考えていること世界的クラウド企業がコミュニティを育てるために考えていること
世界的クラウド企業がコミュニティを育てるために考えていること
Mitch Okamoto
 
Getting Starting with Salesforce for Nonprofits
Getting Starting with Salesforce for NonprofitsGetting Starting with Salesforce for Nonprofits
Getting Starting with Salesforce for Nonprofits
Nik Panter
 
An Admin's Guide to the Developer Console by Francis Pindar
An Admin's Guide to the Developer Console by Francis PindarAn Admin's Guide to the Developer Console by Francis Pindar
An Admin's Guide to the Developer Console by Francis Pindar
Salesforce Admins
 
Force.com Fridays: Intro to Force.com
Force.com Fridays: Intro to Force.comForce.com Fridays: Intro to Force.com
Force.com Fridays: Intro to Force.com
Salesforce Developers
 
Drive Adoption and Buy-In Using Storytelling by Megan Himan
Drive Adoption and Buy-In Using Storytelling by Megan HimanDrive Adoption and Buy-In Using Storytelling by Megan Himan
Drive Adoption and Buy-In Using Storytelling by Megan Himan
Salesforce Admins
 
Customize the New Salesforce Mobile App with Lightning App Builder
Customize the New Salesforce Mobile App with Lightning App BuilderCustomize the New Salesforce Mobile App with Lightning App Builder
Customize the New Salesforce Mobile App with Lightning App Builder
Salesforce Admins
 
Lighting Strikes: Embrace the change in Your Org by Gaurav Kheterpal
Lighting Strikes: Embrace the change in Your Org by Gaurav	 KheterpalLighting Strikes: Embrace the change in Your Org by Gaurav	 Kheterpal
Lighting Strikes: Embrace the change in Your Org by Gaurav Kheterpal
Salesforce Admins
 
Improve Home Healthcare Outcomes with Force.com & the Internet of Things
Improve Home Healthcare Outcomes with Force.com & the Internet of ThingsImprove Home Healthcare Outcomes with Force.com & the Internet of Things
Improve Home Healthcare Outcomes with Force.com & the Internet of Things
Salesforce Developers
 
New from Salesforce Labs
New from Salesforce LabsNew from Salesforce Labs
New from Salesforce Labs
Salesforce Admins
 
A Hands-On Demonstration for Connecting Products into the Salesforce Platform
A Hands-On Demonstration for Connecting Products into the Salesforce PlatformA Hands-On Demonstration for Connecting Products into the Salesforce Platform
A Hands-On Demonstration for Connecting Products into the Salesforce Platform
Salesforce Developers
 
Customizing Chatter UI Using Chatter Connect API
Customizing Chatter UI Using Chatter Connect APICustomizing Chatter UI Using Chatter Connect API
Customizing Chatter UI Using Chatter Connect API
Salesforce Developers
 
Building first lightning component at udaipur admin group session
Building first lightning component at udaipur admin group sessionBuilding first lightning component at udaipur admin group session
Building first lightning component at udaipur admin group session
Avanish Kumar
 
Data Modeling Made Easy by Selina Suarez, Tal Gozhansky & Wes Weingartner
Data Modeling Made Easy by Selina Suarez, Tal Gozhansky & Wes WeingartnerData Modeling Made Easy by Selina Suarez, Tal Gozhansky & Wes Weingartner
Data Modeling Made Easy by Selina Suarez, Tal Gozhansky & Wes Weingartner
Salesforce Admins
 
Using Salesforce to Manage Your Developer Community
Using Salesforce to Manage Your Developer CommunityUsing Salesforce to Manage Your Developer Community
Using Salesforce to Manage Your Developer Community
Pat Patterson
 
Authentic Connections in an Online World by Mary Scotton, Leah Hunter & Jessi...
Authentic Connections in an Online World by Mary Scotton, Leah Hunter & Jessi...Authentic Connections in an Online World by Mary Scotton, Leah Hunter & Jessi...
Authentic Connections in an Online World by Mary Scotton, Leah Hunter & Jessi...
Salesforce Admins
 
Automate Tasks for Transitioning Employees with Process Builder and Flow by K...
Automate Tasks for Transitioning Employees with Process Builder and Flow by K...Automate Tasks for Transitioning Employees with Process Builder and Flow by K...
Automate Tasks for Transitioning Employees with Process Builder and Flow by K...
Salesforce Admins
 
Salesforce Labs - Hidden Gems on the AppExchange
Salesforce Labs - Hidden Gems on the AppExchangeSalesforce Labs - Hidden Gems on the AppExchange
Salesforce Labs - Hidden Gems on the AppExchange
Samuel Moyson
 

What's hot (20)

Socialize Enterprise Apps Using Apex, Visualforce and Chatter
Socialize Enterprise Apps Using Apex, Visualforce and ChatterSocialize Enterprise Apps Using Apex, Visualforce and Chatter
Socialize Enterprise Apps Using Apex, Visualforce and Chatter
 
Summer17新機能 Einstein周り
Summer17新機能 Einstein周りSummer17新機能 Einstein周り
Summer17新機能 Einstein周り
 
Are You Truly Ready for Your Salesforce Project?
Are You Truly Ready for Your Salesforce Project?Are You Truly Ready for Your Salesforce Project?
Are You Truly Ready for Your Salesforce Project?
 
世界的クラウド企業がコミュニティを育てるために考えていること
世界的クラウド企業がコミュニティを育てるために考えていること世界的クラウド企業がコミュニティを育てるために考えていること
世界的クラウド企業がコミュニティを育てるために考えていること
 
Getting Starting with Salesforce for Nonprofits
Getting Starting with Salesforce for NonprofitsGetting Starting with Salesforce for Nonprofits
Getting Starting with Salesforce for Nonprofits
 
An Admin's Guide to the Developer Console by Francis Pindar
An Admin's Guide to the Developer Console by Francis PindarAn Admin's Guide to the Developer Console by Francis Pindar
An Admin's Guide to the Developer Console by Francis Pindar
 
Force.com Fridays: Intro to Force.com
Force.com Fridays: Intro to Force.comForce.com Fridays: Intro to Force.com
Force.com Fridays: Intro to Force.com
 
Drive Adoption and Buy-In Using Storytelling by Megan Himan
Drive Adoption and Buy-In Using Storytelling by Megan HimanDrive Adoption and Buy-In Using Storytelling by Megan Himan
Drive Adoption and Buy-In Using Storytelling by Megan Himan
 
Customize the New Salesforce Mobile App with Lightning App Builder
Customize the New Salesforce Mobile App with Lightning App BuilderCustomize the New Salesforce Mobile App with Lightning App Builder
Customize the New Salesforce Mobile App with Lightning App Builder
 
Lighting Strikes: Embrace the change in Your Org by Gaurav Kheterpal
Lighting Strikes: Embrace the change in Your Org by Gaurav	 KheterpalLighting Strikes: Embrace the change in Your Org by Gaurav	 Kheterpal
Lighting Strikes: Embrace the change in Your Org by Gaurav Kheterpal
 
Improve Home Healthcare Outcomes with Force.com & the Internet of Things
Improve Home Healthcare Outcomes with Force.com & the Internet of ThingsImprove Home Healthcare Outcomes with Force.com & the Internet of Things
Improve Home Healthcare Outcomes with Force.com & the Internet of Things
 
New from Salesforce Labs
New from Salesforce LabsNew from Salesforce Labs
New from Salesforce Labs
 
A Hands-On Demonstration for Connecting Products into the Salesforce Platform
A Hands-On Demonstration for Connecting Products into the Salesforce PlatformA Hands-On Demonstration for Connecting Products into the Salesforce Platform
A Hands-On Demonstration for Connecting Products into the Salesforce Platform
 
Customizing Chatter UI Using Chatter Connect API
Customizing Chatter UI Using Chatter Connect APICustomizing Chatter UI Using Chatter Connect API
Customizing Chatter UI Using Chatter Connect API
 
Building first lightning component at udaipur admin group session
Building first lightning component at udaipur admin group sessionBuilding first lightning component at udaipur admin group session
Building first lightning component at udaipur admin group session
 
Data Modeling Made Easy by Selina Suarez, Tal Gozhansky & Wes Weingartner
Data Modeling Made Easy by Selina Suarez, Tal Gozhansky & Wes WeingartnerData Modeling Made Easy by Selina Suarez, Tal Gozhansky & Wes Weingartner
Data Modeling Made Easy by Selina Suarez, Tal Gozhansky & Wes Weingartner
 
Using Salesforce to Manage Your Developer Community
Using Salesforce to Manage Your Developer CommunityUsing Salesforce to Manage Your Developer Community
Using Salesforce to Manage Your Developer Community
 
Authentic Connections in an Online World by Mary Scotton, Leah Hunter & Jessi...
Authentic Connections in an Online World by Mary Scotton, Leah Hunter & Jessi...Authentic Connections in an Online World by Mary Scotton, Leah Hunter & Jessi...
Authentic Connections in an Online World by Mary Scotton, Leah Hunter & Jessi...
 
Automate Tasks for Transitioning Employees with Process Builder and Flow by K...
Automate Tasks for Transitioning Employees with Process Builder and Flow by K...Automate Tasks for Transitioning Employees with Process Builder and Flow by K...
Automate Tasks for Transitioning Employees with Process Builder and Flow by K...
 
Salesforce Labs - Hidden Gems on the AppExchange
Salesforce Labs - Hidden Gems on the AppExchangeSalesforce Labs - Hidden Gems on the AppExchange
Salesforce Labs - Hidden Gems on the AppExchange
 

Similar to Integrating With Force.com Using Webhook Handlers

Summer '17 リリース開発者向け新機能Webinar
Summer '17 リリース開発者向け新機能WebinarSummer '17 リリース開発者向け新機能Webinar
Summer '17 リリース開発者向け新機能Webinar
Salesforce Developers Japan
 
はじめようLightning Component開発
はじめようLightning Component開発はじめようLightning Component開発
はじめようLightning Component開発
Salesforce Developers Japan
 
Spring '17開発者向け新機能
Spring '17開発者向け新機能Spring '17開発者向け新機能
Spring '17開発者向け新機能
Salesforce Developers Japan
 
Heroku CIを触ってみる
Heroku CIを触ってみるHeroku CIを触ってみる
Heroku CIを触ってみる
Mitch Okamoto
 
Authentic Connections in an Online World by Mary Scotton
Authentic Connections in an Online World by Mary ScottonAuthentic Connections in an Online World by Mary Scotton
Authentic Connections in an Online World by Mary Scotton
Salesforce Admins
 
Lightning Platform Product Managers: Ask Us Anything!
Lightning Platform Product Managers: Ask Us Anything!Lightning Platform Product Managers: Ask Us Anything!
Lightning Platform Product Managers: Ask Us Anything!
Salesforce Developers
 
Data Democracy: Use Lightning Connect & Heroku to Visualize any Data, Anywhere
Data Democracy: Use Lightning Connect & Heroku to Visualize any Data, AnywhereData Democracy: Use Lightning Connect & Heroku to Visualize any Data, Anywhere
Data Democracy: Use Lightning Connect & Heroku to Visualize any Data, Anywhere
Salesforce Developers
 
From Lead to Cash Vision
From Lead to Cash Vision From Lead to Cash Vision
From Lead to Cash Vision
Dennis Stoutjesdijk
 
アプリケーション開発をモダンに変える Salesforce DX
アプリケーション開発をモダンに変える Salesforce DXアプリケーション開発をモダンに変える Salesforce DX
アプリケーション開発をモダンに変える Salesforce DX
Salesforce Developers Japan
 
Winter '18 開発者向け新機能
Winter '18 開発者向け新機能Winter '18 開発者向け新機能
Winter '18 開発者向け新機能
Salesforce Developers Japan
 
Thought Leadership from Social Sector Masters
Thought Leadership from Social Sector MastersThought Leadership from Social Sector Masters
Thought Leadership from Social Sector Masters
Salesforce.org
 
Choose your Destiny - Building your Awesome Admin Career - Video Link: http:/...
Choose your Destiny - Building your Awesome Admin Career - Video Link: http:/...Choose your Destiny - Building your Awesome Admin Career - Video Link: http:/...
Choose your Destiny - Building your Awesome Admin Career - Video Link: http:/...
Deepa Patel
 
Salesforce開発入門 Webセミナー
Salesforce開発入門 WebセミナーSalesforce開発入門 Webセミナー
Salesforce開発入門 Webセミナー
Salesforce Developers Japan
 
Qeyno Labs: Mentoring the Next Generation of Developers
Qeyno Labs: Mentoring the Next Generation of DevelopersQeyno Labs: Mentoring the Next Generation of Developers
Qeyno Labs: Mentoring the Next Generation of Developers
Salesforce Developers
 
I Built in Lightning and I Liked It
I Built in Lightning and I Liked ItI Built in Lightning and I Liked It
I Built in Lightning and I Liked It
Salesforce Admins
 
アプリを作った後の運用は万全? Heroku リリース & 運用セミナー
アプリを作った後の運用は万全? Heroku リリース & 運用セミナーアプリを作った後の運用は万全? Heroku リリース & 運用セミナー
アプリを作った後の運用は万全? Heroku リリース & 運用セミナー
Salesforce Developers Japan
 
Wave : Analytics Cloudとは
Wave : Analytics CloudとはWave : Analytics Cloudとは
Wave : Analytics Cloudとは
Mitch Okamoto
 
Security and Compliance in Regulated Industries
Security and Compliance in Regulated IndustriesSecurity and Compliance in Regulated Industries
Security and Compliance in Regulated Industries
Dreamforce
 
Detroit ELEVATE Track 1
Detroit ELEVATE Track 1Detroit ELEVATE Track 1
Detroit ELEVATE Track 1
Joshua Birk
 
Social Lending Innovation with Mission Asset Fund
Social Lending Innovation with Mission Asset FundSocial Lending Innovation with Mission Asset Fund
Social Lending Innovation with Mission Asset Fund
Jonathan D'souza
 

Similar to Integrating With Force.com Using Webhook Handlers (20)

Summer '17 リリース開発者向け新機能Webinar
Summer '17 リリース開発者向け新機能WebinarSummer '17 リリース開発者向け新機能Webinar
Summer '17 リリース開発者向け新機能Webinar
 
はじめようLightning Component開発
はじめようLightning Component開発はじめようLightning Component開発
はじめようLightning Component開発
 
Spring '17開発者向け新機能
Spring '17開発者向け新機能Spring '17開発者向け新機能
Spring '17開発者向け新機能
 
Heroku CIを触ってみる
Heroku CIを触ってみるHeroku CIを触ってみる
Heroku CIを触ってみる
 
Authentic Connections in an Online World by Mary Scotton
Authentic Connections in an Online World by Mary ScottonAuthentic Connections in an Online World by Mary Scotton
Authentic Connections in an Online World by Mary Scotton
 
Lightning Platform Product Managers: Ask Us Anything!
Lightning Platform Product Managers: Ask Us Anything!Lightning Platform Product Managers: Ask Us Anything!
Lightning Platform Product Managers: Ask Us Anything!
 
Data Democracy: Use Lightning Connect & Heroku to Visualize any Data, Anywhere
Data Democracy: Use Lightning Connect & Heroku to Visualize any Data, AnywhereData Democracy: Use Lightning Connect & Heroku to Visualize any Data, Anywhere
Data Democracy: Use Lightning Connect & Heroku to Visualize any Data, Anywhere
 
From Lead to Cash Vision
From Lead to Cash Vision From Lead to Cash Vision
From Lead to Cash Vision
 
アプリケーション開発をモダンに変える Salesforce DX
アプリケーション開発をモダンに変える Salesforce DXアプリケーション開発をモダンに変える Salesforce DX
アプリケーション開発をモダンに変える Salesforce DX
 
Winter '18 開発者向け新機能
Winter '18 開発者向け新機能Winter '18 開発者向け新機能
Winter '18 開発者向け新機能
 
Thought Leadership from Social Sector Masters
Thought Leadership from Social Sector MastersThought Leadership from Social Sector Masters
Thought Leadership from Social Sector Masters
 
Choose your Destiny - Building your Awesome Admin Career - Video Link: http:/...
Choose your Destiny - Building your Awesome Admin Career - Video Link: http:/...Choose your Destiny - Building your Awesome Admin Career - Video Link: http:/...
Choose your Destiny - Building your Awesome Admin Career - Video Link: http:/...
 
Salesforce開発入門 Webセミナー
Salesforce開発入門 WebセミナーSalesforce開発入門 Webセミナー
Salesforce開発入門 Webセミナー
 
Qeyno Labs: Mentoring the Next Generation of Developers
Qeyno Labs: Mentoring the Next Generation of DevelopersQeyno Labs: Mentoring the Next Generation of Developers
Qeyno Labs: Mentoring the Next Generation of Developers
 
I Built in Lightning and I Liked It
I Built in Lightning and I Liked ItI Built in Lightning and I Liked It
I Built in Lightning and I Liked It
 
アプリを作った後の運用は万全? Heroku リリース & 運用セミナー
アプリを作った後の運用は万全? Heroku リリース & 運用セミナーアプリを作った後の運用は万全? Heroku リリース & 運用セミナー
アプリを作った後の運用は万全? Heroku リリース & 運用セミナー
 
Wave : Analytics Cloudとは
Wave : Analytics CloudとはWave : Analytics Cloudとは
Wave : Analytics Cloudとは
 
Security and Compliance in Regulated Industries
Security and Compliance in Regulated IndustriesSecurity and Compliance in Regulated Industries
Security and Compliance in Regulated Industries
 
Detroit ELEVATE Track 1
Detroit ELEVATE Track 1Detroit ELEVATE Track 1
Detroit ELEVATE Track 1
 
Social Lending Innovation with Mission Asset Fund
Social Lending Innovation with Mission Asset FundSocial Lending Innovation with Mission Asset Fund
Social Lending Innovation with Mission Asset Fund
 

More from Salesforce Developers

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Salesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Salesforce Developers
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base Components
Salesforce Developers
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
Salesforce Developers
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX India
Salesforce Developers
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local Development
Salesforce Developers
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web Components
Salesforce Developers
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
Salesforce Developers
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
Salesforce Developers
 
Live coding with LWC
Live coding with LWCLive coding with LWC
Live coding with LWC
Salesforce Developers
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and Testing
Salesforce Developers
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
Salesforce Developers
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
Salesforce Developers
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
Salesforce Developers
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCP
Salesforce Developers
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in Salesforce
Salesforce Developers
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data Capture
Salesforce Developers
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
Salesforce Developers
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
Salesforce Developers
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS Connect
Salesforce Developers
 

More from Salesforce Developers (20)

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component Performance
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base Components
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX India
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local Development
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web Components
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
 
Live coding with LWC
Live coding with LWCLive coding with LWC
Live coding with LWC
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and Testing
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCP
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in Salesforce
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data Capture
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS Connect
 

Recently uploaded

Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 

Recently uploaded (20)

Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 

Integrating With Force.com Using Webhook Handlers

  • 1. Integrating with Force.com Using webhook handlers James Hill & Luke McFarlane, Trineo Ltd, Developers // Salesforce Solutions @oblongmana // @lukemcf
  • 2. Safe harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 3. The Problem rd ▪ Getting info from 3 party services is tedious and not timely ▪ Polling is hands-free, but wasteful, and not timely ▪ Doing it manually is wasteful, untimely, and unreliable
  • 4. The Usual Suspects “Anything new yet?” “No” “Anything new yet?” “No” “Anything new yet?” “No” “Anything new yet?” “No” “Anything new yet?” “No” “Anything new yet?” “No” “Anything new yet?” “No” “Anything new yet?” “No” “Anything new yet?” “No” “Anything new yet?” “YES” Manual Process *c lic * lick *c *click* k* *click* Polling
  • 5. Webhooks ▪ User-defined HTTP callbacks ▪ “Don’t call us, we’ll call you” ▪ Just the events you’re interested in
  • 6. Why? ▪ Real-time integration ▪ Efficiency ▪ Quick prototyping and implementation
  • 7. Who? … just to name a few
  • 8. Authentication ▪ No common standard – read the docs ▪ Call the service back to confirm details match ▪ Calculate a MAC [if supported] using Crypto
  • 9.
  • 10. James Hill Luke McFarlane Developer // Trineo @oblongmana Developer // Trineo @lukemcf Copy our code! Code and cliff-notes available at https://github.com/lukemcfarlane/vcg-demo