Domo
Domo is an open, self-service platform that brings together data, people, and insights that executives need to find answers to critical business questions and make faster, better-informed decisions to improve business performance. Domo connects to all the data, whether it is in spreadsheets, social platforms, MySQL, or Salesforce and enables users to filter, combine, and personalize data into visual dashboards.
The following sections explain prerequisites, resources, and instructions for integrating with SaaS Management.
Stored Domo Information
The following table describes the available integration tasks and stored data within SaaS Management.
| Available Integration Tasks | Information Stored |
|---|---|
| Application Roster | Unique ID First Name Middle Name Last Name Created Date |
| Application Access | Event Details with Object Name Time Occurred |
The information stored is subject to change as enhancements are made to the SaaS application.
Required Minimum Permissions for Domo
A Domo developer account is required for creating an OAuth2 client application. The minimum API required permissions are based on the Required Domo Scopes and the Required Domo User Role.
Required Domo Scopes
| Scope | Description | Integration Task |
|---|---|---|
| User | This scope is required for calling the List Users API. | Application Roster |
| Audit | This scope is required for retrieving the activities from the Audit Log API. | Application Access |
Required Domo User Role
The following SaaS application user role is not applicable to Flexera One roles.
| Description | |
|---|---|
| Admin | The Admin role is required to fetch the activity logs. For more information, see Domo’s documentation topic, Viewing Activity Logs. If you do not wish to use the Admin user role, create a custom role with the View Activity Logs checkbox enabled. To create a custom role in Domo, see Domo’s documentation topic, Creating Custom Roles. |
Domo Authentication Method
The required authentication method is OAuth 2.0 With Client Credentials. For more information, see DocuSign’s documentation topic, API Authentication.
Required Domo Credentials
The following credentials are required:
-
Client ID —An ID used to uniquely identify a third-party client
-
Client Secret —A secret code that proves to the authentication server that the client program is authorized to make a request.
Integrating Domo With SaaS Management
Complete the following steps to integrate Domo with SaaS Management.
- Copy your Domo domain, which is needed for the Domo developer account. The domain is in the format: companyname.domo.com Example: flexera.domo.com where flexera is the domain.
- Sign in to your Domo developer account at https://developer.domo.com or create a developer account at https://developer.domo.com/dev-sandbox-request
- Enter your Domo domain and click Continue.
- To create a new client in the Domo developer portal, go to the My Account tab and click New Client (https://developer.domo.com/new-client). The Create New Client dialog box appears.
- Complete the following information in the Create New Client dialog box.
- In the Name field, enter
SaaS Management Connector. - Enter an application Description.
- For Application Scope, select Audit and User.
- Click Create.
- In the Name field, enter
- Add the Domo application in SaaS Management. For more information, see Adding an Application.
- Copy and paste the following Domo information in SaaS Management:
-
Client ID
-
Client Secret
-
- Click Authorize.
Domo API Endpoints
Application Roster
https://api.domo.com/v1/users
Application Access
https://api.domo.com/v1/audit