Platform Embed | JWT
This product offering goes by many names. Sometimes it is referred to as "Edit Embed", "Interactive Embed", or my favorite "Full App Embed". No matter what you decide to call it, this guide will show you the step by step solution to setting up your own Multi-Tenant Domo analytics offering--allowing you to resell Domo as your own analytics solution.
You'll need to create a client if you'd like your portal to seamlessly connect to Domo. Let's go through the steps of how to do that.
- Navigate to the Domo developer portal at developer.domo.com and create a ClientID and ClientSecret.
- On the left side of the page you can find the link to the DEV PORTAL LOGIN which will navigate you to developer.domo.com/login.
- Enter in the same custom url that you use to access your Domo instance. It will likely look something like company-name.domo.com.
- You only need to enter in the subdomain portion.
ο»Ώ
- You will want to select the "Create a client Β»" button at the bottom of the page.
- Complete the form by entering in the Name, the Description (*optional), and by selecting the correct Application Scopes (i.e. Account, Audit, Data, Dashboard, User, Workflow) and click the Create button.
I recommend the Name to be "Clearsquare Portal | View Only". This way when you create more clients in the future and identify which client is tied to this particular portal.
In the case of basic Private Embed (directions are on the previous page) you do not need to select as many Application Scopes (i.e. you only need to select Audit, Data, Dashboard, User). NOTE: Selecting too many Application Scopes will not cause any issues, but is considered bad practice.
Congratulations π you have created a new ClientID and ClientSecret!
The credentials in the image are blurred out for security, but yours will be visible. You can now copy & paste these into your portal to access Domo Everywhere and distribute view only Domo dashboards and cards within your portal.
Note to Safari users | For Full App Embed users will need toΒ allow cross-site tracking. Depending on the browser, you may also run into issues when viewing embedded items in private/incognito tabs.
Learn more aboutΒ SameSite cookies.
ο»Ώ
- Enhanced User Engagement: Allow users to not only view but also edit content within dashboards.
- Embedding Dashboards: Integrate sub-instances of platforms like Domo for advanced dashboard functionalities.
ο»Ώ