Intro
Group Management allows you to manage your Domo groups in bulk. You can also set a landing page for members of a group.This article provides information about configuring Group Management in the following topics:
- Access the Toolkit
- Required grants
- Configuration DataSet for adding members to a group
- Configuration DataSet for setting a group landing page
- Create a job
- Run a job
- Remote instance configuration
Access the Toolkit
To access the Governance Toolkit, do the following:- In the navigation header, go to More > Admin.
-
In the
Governance menu, select Toolkit.
Note: If the Toolkit option does not display in the Governance menu, make sure your user role has the required grants. You may need to enable the Toolkit by reaching out to your Account Executive (AE).
Required Grants
To access the Governance Toolkit, a user will need one of two grants enabled for their role: Create Custom Pipeline Processes or Administer Custom Pipeline Processes. Grants can be added to a custom user role. By default, the Administer Custom Pipeline Process grant is enabled for Admin users.- Create Custom Pipeline Processes — Allows the holder to create, update, share, and delete jobs. Only allows the user to view jobs that they created or jobs that have been shared with them.
- Administer Custom Pipeline Processes — Allows the holder to create, update, share, and delete jobs. Allows the user to see all jobs within the pipeline.
- Manage DataSet — Allows the holder to view, edit, and delete any DataSets in this instance.
- Manage All Groups — Allows the holder to create, edit, and delete any groups, and add and remove people from any group.
- Manage All Cards, Pages, Apps (App Studio/Worksheets), and Reports (Report Builder) — Allows the holder to view, edit, share, and delete any card, dashboard, App Studio app, or Report Builder report in the instance. The holder can also subscribe to publications from other instances. Learn more about publications.
Configuration DataSet for Adding Members to a Group
This section describes the columns in the configuration DataSet for adding members to a group.-
User
- The users that should be included in the group.
- Multiple users can be pipe ‘|’ separated.
- User ID and email can be used.
-
Group
- The name or ID of the group that users should be added to.

Configuration DataSet for Setting a Group Landing Page
This section describes the columns in the configuration DataSet for setting a landing page for a group.-
priority —
If a user is a member of multiple groups, the priority determines which landing page they have.
- If both a card_id and page_id are given, the page is set as the landing page.
- If a user is a member of multiple groups of equal priority, the landing page is assigned alphabetically based on the group name.
- group — The name or ID of the group that the landing page is set for.
-
page_id —
The ID of the page being set as the landing page.
- In each row, the page in the
page\_idfield must be shared with all members of the group identified in thegroupfield. If multiple groups have the same Group Landing page being set to the same page in the config DataSet, and all members of all groups do not have this shared properly, the job will fail for all included groups.
- In each row, the page in the
- card-id — The ID of the card to be set as the landing page.

Create a Job
Follow these steps to create a job in Group Management:- In the navigation header, go to More > Admin.
- In the Governance menu, select Toolkit.
- In Toolkit, select Group Management.
- Select + New Job. The new job creation page displays.

- Enter a Job name and optional Job description.
-
In the
Configuration section, check one or both of the boxes for your Job options:
- Manage Groups — Use this option to create membership groups as necessary and manage them.
- Manage Landing Pages — Use this option to assign landing pages or cards to members of existing groups. This option includes assigning landing pages for directory groups inherited from SSO.
-
(Required) Select a Configuration DataSet for each selected job option.
- The Group Management Configuration DataSet defines your groups and users in each group.
- The Landing Page Management Configuration DataSet defines which landing pages are set.
- (Required for group management) Choose how to handle creating new groups. Select the radio button for Open or Closed.
-
In
Reporting, select where you would like to save run logs.
- New DataSet — This option creates a new DataSet in your Domo instance and all runs of the job write logging to the new DataSet.
- Existing DataSet — This option allows you to combine multiple Group Management jobs into a single logging DataSet.
- In Reporting, enter any email addresses you would like to receive notifications from Domo each time the job runs. The notification outlines what the job did during the run and any failures that occurred. Sample Notification Email

- After you fill out the new job creation page, select Submit.
Run a Job
You can run a job by using the Enabled toggle. The toggle displays on the Group Management page after you create a job. When you switch the toggle to Active, the job will execute every six hours and when the configuration DataSet is updated. When the toggle is Disabled, the job only executes when it is manually run.
Example Job Run
-
Groups before run:

-
Configuration DataSet:

-
Groups after run:

-
Logging DataSet:

Remote Instance Configuration
Remote instance configuration allows you to be in one Domo instance and configure Group Management for other instances to which you have access. To configure Group Management remotely, you need a configuration DataSet, described previously in this article. You also need a Domo Access Token account configured with either a Domo Access token or with a username and password for the remote instance.Configure Group Management for Remote Instance
- While creating or editing a job for Group Management, in the Configuration section, select a configuration DataSet populated with valid values for the remote instance according to Group Management guidelines given in this article. See Configuration DataSet.
- Still in the Configuration section, choose Remote Instance for where to run the job. The Instance Settings display.
- In the Instance: field, enter the domain for the remote instance you want to manage groups for.
- From the Select the account for your instance: list, select a valid Domo Access Token account. To learn how to configure a Domo Access Token account, see the next section.
-
Fill in the details for the
Reporting section.
Note: The notification emails and metric logs are written to the instance the policy is running from, not to the remote instance.
- Select Submit to save your changes to the job.
Configure Domo Access Token Account
Follow these steps to configure a Domo Access Token account:- In the Domo navigation header, select Data. The Data Center opens.
-
In the sidebar, select
Accounts.
-
Select
Add New > Account.
The Add Account modal displays.

-
In the modal, complete one of the following options:
- Access Token — Enter an access token in the Remote Instance Access Token field. To learn how to generate a token, see Generate Access Token.
- Username and password — Enter your credentials in the Remote Instance Username and Remote Instance Password fields.
- Select Connect.
Generate Access Token
Follow these steps to generate an access token:- In the Domo navigation header, select More > Admin. The Admin Settings display.
- In the Authentication menu of the Admin Settings, select Access tokens.
-
On the
Access tokens page, select + Generate access token.

- Enter a description in the Access token description field.
- Search for and select a user for whom you are generating the access token.
- Select an expiration interval in the Expire after list.
- Select Generate.
- Copy the code to use.