![Page 1: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/1.jpg)
![Page 2: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/2.jpg)
Connect your RESTful API to hundreds of others in minutes (Zapier and other
Integration Platforms)Sean Matthews, Left Hook Digital
![Page 3: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/3.jpg)
• Co-Founder & Managing Partner• Entrepreneur First• Philosophy Major **
– No formal Programming Training• Multiple years experience on both sides
of the equation (API Consumer, API Provider)
About Me (or “Why you should listen to me”)
![Page 4: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/4.jpg)
About Left Hook Digital (The stats!)• 15+ Public API Connectors on 3+ Integration Platforms
over the past 2+ years• 30+ Private API Connectors on same Platforms• 30+ Integration Platforms tracked in our Discovery API
– lefthookdigital.com/discovery• 100+ APIs reviewed or programmed for• 15+ SMB clients serviced for Business Process and
Workflow Automation
![Page 5: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/5.jpg)
About You (Just kidding. But who are you?)
• SMB SaaS Devs/team members• Enterprise SaaS Devs/team members• Enterprise IT Devs/Management• Product Managers• API and MicroServices Consultants• Developers Best Friends (Dev Tools)
![Page 6: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/6.jpg)
• Distribution Strategy for my API?• So many options!
– Direct/Native (point to point)– App Marketplace (yours, theirs)– Integration Platforms (iPaaS or Int. Platforms… vote!)
• Use Case First thinking• API Design concerns for future distribution• Workshop! Demo! Prove it!
The Takeaways (or “what should should learn”)
![Page 7: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/7.jpg)
• Distribution Strategy for my API?• So many options!
– Direct/Native (point to point)– App Marketplace (yours, theirs)– Integration Platforms (iPaaS or Int. Platforms… vote!)
• Use Case First thinking• API Design concerns for future distribution• Workshop! Demo! Prove it!
The Takeaways (or “what should should learn”)
![Page 8: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/8.jpg)
API Distribution Strategy/ Integration Strategy
![Page 9: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/9.jpg)
Key Questions• Metrics for API Success• Who are my users?• Of those users, who do I want to empower with my API?• What’s my value add?• What are the rich use cases now unlocked?
![Page 10: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/10.jpg)
Available Distribution Channels• Developer Targeting
– Landing Page :-) (aka, your documentation)– ProgrammableWeb– Press Release– Community Blog Posts (Postman, PW, etc.)
• Direct Integrations– Partnerships
• App Marketplaces– Yours– Theirs
• Integration Platforms
![Page 11: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/11.jpg)
What’s in a name? Quick Definition
Many different types of integration platforms• 3rd Party Tool (user login, often paid)• Allows/Empowers user with low-code/no-code
environment to manage data flow between software systems
![Page 12: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/12.jpg)
Source: http://it.toolbox.com/blogs/minimalit/minimal-integration-7-pointtopoint-hub-or-bus-6527
Gimme Visuals
![Page 13: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/13.jpg)
Why Integration Platforms?
• Central place to manage all integrations• Connect once, connect to all available• Paid support with stable architecture, no
developer reliance• Empower non-developer
![Page 14: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/14.jpg)
BIP (Before Integration Platforms)
![Page 15: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/15.jpg)
![Page 16: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/16.jpg)
AIP (After Integration Platforms)
![Page 17: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/17.jpg)
![Page 18: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/18.jpg)
Empower the non-developer
There are a lot of smart people out in the world who would love to expand on your app/service and leverage your API but who don’t want to learn Nodejs, HTTP request verbs, OAuth2.0, C#, or managing and hosting a server to do so.
![Page 19: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/19.jpg)
Why not Integration Platforms?
• Customer Customer Customer• Limited use cases• Acute need best solved elsewhere• Too many choices!
![Page 20: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/20.jpg)
• Segment• Sky Via• SnapLogic• StackStorm• Stamplay• Stringify• TIBCO ActiveMatrix• Tray.io• UnifiedVu• Workato• XPlenty• Youredi• Zapier
• Microsoft Azure• Microsoft Flow• MuleSoft• One SaaS• Piesync• Pipethru• Podbox• Proces IO• RapidAPI• SaaSler• SAP HANA Cloud
Platform• SAS Data Management
Platform• Scribe Soft
• Denodo Platform• DSync• elastic.io• Fabric8 IO• Flex.io• Flow Gear• Flow XO• i2Factory• IBM App Connect• IFTTT• Informatica• Information Builders• Integrator.io• Integromat• JitterBit
• Actian• Adaptris Interlok• Adeptia Connect• APIant• Automate.io• Azuqua• Bedrock Data• Built.io• CData.com• Cisco Integration Platform• Cloud Elements• Cloudpipes• Cloudwork• DBSync• Decisions.com• Dell Boomi
Who are the Platforms?
![Page 21: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/21.jpg)
Good Luck!
![Page 22: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/22.jpg)
Which ones let you build?Platform Target User Base
Zapier SMBs, Non-technical
IFTTT Consumer/Prosumer, non-technical
Cloud Elements Enterprise IT, App Developers
MuleSoft Enterprise IT
Azuqua Enterprise IT
Workato SMB/SME IT, Savvy non-technical
Microsoft Flow | Power Apps | Azure Logic Apps Non-technical | SME IT | SME IT/Developer
Built.io/Flow SMBs IT/low-technical > Enterprise Technical
![Page 23: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/23.jpg)
• Distribution Strategy for my API?• So many options!
– Direct/Native (point to point)– App Marketplace (yours, theirs)– Integration Platforms (iPaaS or Int. Platforms… vote!)
• Use Case First thinking• Workshop! Demo! Prove it!• API Design concerns for future distribution
Carrying on...
![Page 24: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/24.jpg)
Use Case First Thinking
![Page 25: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/25.jpg)
How do the Platforms think of APIs?• API Connectors exist on every platform by some
similar name.
• Zapier = Apps, Cloud Elements = Elements, Bedrock Data, Workato, Azuqua = Connectors, Workato, etc.
• All Connectors are not created equal
![Page 26: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/26.jpg)
Triggers, Actions, Searches or Finds
Triggers = Data Out, Events, etcActions = Data In, Workflow etc.Searches/Finds = Query
![Page 27: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/27.jpg)
Trigger Types
1. Polling2. Webhook/RESThook/Callback3. Chron/Schedule (usually system based)
![Page 28: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/28.jpg)
Playbook- Step 1, Use CasesCUSTOMER FIRST• What data or workflows do you want to enable for your
users?• What are they asking for?
Get statements!“Whenever someone submits this Survey, add them to my CRM and then send me a Slack message”
![Page 29: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/29.jpg)
Step 2- Break it into composite parts“Whenever someone submits this Survey, add them to my CRM and then send me a Slack message”Becomes“New Survey Response” Trigger > “Add New Contact” Action > “Send Slack Message” Action
![Page 30: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/30.jpg)
Step 3- Evaluate API
After you’ve broken up the statements into composite parts and determined all of your needed TSAs…
Test the API for each!You may need to line up more development work :-)
![Page 31: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/31.jpg)
Step 4- Double check existing Apps!
Getting your App built is important.
But make sure the target external Apps have all of the TSAs needed to satisfy the desired flows!
![Page 32: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/32.jpg)
Step 5- Build :-)
![Page 33: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/33.jpg)
• Distribution Strategy for my API?• So many options!
– Direct/Native (point to point)– App Marketplace (yours, theirs)– Integration Platforms (iPaaS or Int. Platforms… vote!)
• Use Case First thinking• Workshop! Demo! Prove it!• API Design concerns for future distribution
Carrying on...
![Page 34: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/34.jpg)
DEMO
![Page 35: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/35.jpg)
I manage a development and design shop, using Teamwork as my project management tool.
I want to get a Slack notification every time someone completes a task, and I want to be able to customize it (out of the box integration doesn’t cut it for me)
Playbook- Step 1, Use Cases
![Page 36: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/36.jpg)
Step 2- Break it into composite parts“I want to get a Slack notification every time someone completes a task...”
Becomes
“Task Completed” Trigger > “Send Slack Message” Action
![Page 37: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/37.jpg)
• Ooo Webhooks!• Let’s go to Postman• Complete a Task• Did it come in?
Step 3- Evaluate API
![Page 38: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/38.jpg)
Slack- Has the messages!
Step 4- Double check existing Apps!
![Page 39: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/39.jpg)
Step 5- Build :-)
![Page 40: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/40.jpg)
• Distribution Strategy for my API?• So many options!
– Direct/Native (point to point)– App Marketplace (yours, theirs)– Integration Platforms (iPaaS or Int. Platforms… vote!)
• Use Case First thinking• Workshop! Demo! Prove it!• API Design concerns for future distribution
Carrying on...
![Page 41: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/41.jpg)
API Design Considerations
![Page 42: Integration Platforms) Connect your RESTful API to hundreds of your API to... · Connect your RESTful API to hundreds of ... • SAP HANA Cloud Platform • SAS Data Management](https://reader034.vdocuments.net/reader034/viewer/2022051321/5b0322557f8b9a3c378bc183/html5/thumbnails/42.jpg)
Top Concerns
1. Authentication2. Polling Triggers vs. Webhooks3. Sortable and filterable!4. Return helpful/useful data5. Please think of the childr-- err, errors!