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 allows users to filter, combine, and personalize data into visual dashboards.

Information Stored
Minimum Permissions Required
Authentication Method
Credentials Required
Integrating Domo with SaaS Management
API Endpoints

Information Stored

The following table describes the available integration tasks and stored data.

Available Integration Tasks

Integration Task

Information Stored

Application Roster

Unique ID
Email
First Name
Middle Name
Last Name
Created Date

Application Access

Event Details with Object Name
Time Occurred

Note:The information stored is subject to change as enhancements are made to the product.

Minimum Permissions Required

A Domo developer account is required for creating an OAuth2 client application. Minimum API required permissions are based on the Scope and User Role .

Scope

Required 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

User Role

Required User Role

Role

Description

Admin

The Admin role is required to fetch the activity logs. For details, refer to the Domo documentation section Viewing Activity Logs.

Note: 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, refer to the Domo documentation section Creating Custom Roles.

Authentication Method

OAuth2 with Client Credentials. For details, refer to the Domo API Authentication Document.

Credentials 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

To integrate Domo with SaaS Management, perform the following steps.

To integrate Domo with SaaS Management:

1. 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.

2. 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 
3. Enter your Domo domain and click Continue.
4. To create a new client, navigate to the My Account tab in the developer portal and click New Client (https://developer.domo.com/new-client).

5. Name your application SaaS Management Connector.
6. Under Application Scope, check Audit and User.
7. Click Create.
8. Add the Domo application in SaaS Management. Refer to Adding an Application.
9. Copy and paste the following Domo information in SaaS Management:
Client ID
Client Secret
10. Click Authorize.

API Endpoints

Application Roster

https://api.domo.com/v1/users

Application Access

https://api.domo.com/v1/audit