The Blendr.io Integration Hub for SaaS partners can be embedded in the SaaS platform of the partner using various scenario's.
Scenario 1: Link to your Hub
Add a link e.g. "My integrations" and link to your branded Hub:
In this scenario, your customers will have to signup on the hub (create a new account) before they can activate integrations. As part of the Setup of an integration, they will also have to link your platform, by entering e.g. an API key or by using oAuth.
You can choose what your Hub looks like, which home page to use (e.g. custom HTML or a list of integrations) etc.
Scenario 2: Link to your Hub with SSO (single sign-on)
In this scenario, you also link to your Hub as above, but SSO is applied so the user does not have to create an account on the Hub.
See SSO integration for more information.
Scenario 3: Embed using iframe with SSO (single sign-on)
In this scenario, the Hub is embedded using an iframe, with the general SSO link:
Scenario 4: Embed using server-side code
In this scenario, you use the Blendr.io API for SaaS partners to retrieve a list of integration templates and active integrations per account, and you implement these screens server-side in your own code:
Please note that for the Setup of an individual integration, and to acces the Settings of an active integration, you still link to the white-label web page from Blendr.io. This web page can be opened in a popup or embedded in an iframe.
The Blendr.io SaaS Partner API can be used to retrieve the guid's of individual templates available for your customers, as well as the guid's of active integrations of one specific customer.
You can use these guid's in a "deep link" SSO URL, to link directly from your UI to one specific template or active integration from a customer. See the paragraph "Direct SSO link to one specific integration" in the article on SSO for more information.
Use a direct SSO link to an integration template so the user can activate it and start the Setup Wizard. Use a direct SSO link to an active integration so the user can access the Settings of the integration.
Example of embedded Settings of an active integration:
Example of an embedded Setup Flow for a new integration: