System Guides | Workday

You can connect your Moveworks bot to Workday by

  1. Create an Integration Systems User (ISU)
  2. Provision a Refresh Token for the ISU
  3. Create a Security Group
  4. Add ISU to Security Group
  5. Add Relevant Domain Security Policies to Security Group
  6. Create API Client for IntegrationsU
  7. Create Connector in Moveworks Creator Studio

The first 6 steps take place in Workday, and only the last step takes place in Moveworks Creator Studio.

To get access to Creator Studio, click here.

To see the full list of Creator Studio integrations, click here.

Note

You can easily copy-paste text from the purple blocks into the search bar in Workday. These blocks will be embedded throughout this guide for easy reference.

Copy Button

1) Create an Integration Systems User (ISU)

Use the universal search to find the Create Integration System User (ISU) Workday Task.

Copy
Copied
Create Integration System User

Search for ISU

Use the Create Integration System User (ISU) Workday Task to create a user following these settings. Write down the username and password that you use.

Create ISU

Validate that the ISU has these default permissions after creation.

Validate ISU Permissions

2) Create a Security Group

Access Create Security Group task (from Workday's Universal Search) and create an Integration System Security Group (Unconstrained).

Copy
Copied
Create Security Group

Search Create ISU

Select Created ISU

Call the Integration Systems Security Group name **Moveworks ISSG**

Name ISSG

3) Add ISU to Security Group

Use the All Workday Accounts report to find the account again.

Copy
Copied
All Workday Accounts

Filter by ISU Name

Click on Security Profile > Assign Integration System Security Groups

Click Assign ISSG

Assign the ISU from previous steps to the Integrations System Security Group

Assign ISU to ISSG

3) Add Relevant Domain Security Policies to Security Group

Navigate to the ISSG using the View Security Group Report

Copy
Copied
View Security Group

View ISSG

Use the menu item to access Security Group > Maintain Domain Permissions for Security Group

Maintain Domain Permissions

Note

The specific functional areas you need to add as domain permissions depends on the use case you want to build. At a bare minimum, you will need View and Get Permissions to the Workday Query Language and Worker functional areas. See our use case guides below for more details

Add any permissions that are needed for your Moveworks bot. Click Ok.

Find the full list of permissions in your desired use case guide below.

Select relevant permissions

Run the Activate Pending Security Policy Changes task to activate permissions

Activate Pending Security Policy Changes

5) Create API Client for Integrations

Universal search for Register API Client for Integrations

Copy
Copied
Register API Client for Integrations

Search Register API Client

Set the name to Moveworks and add the scopes required.

Add Required Scopes

Note your Client ID & Client Secret

Client ID and Secret

Navigate to View API Clients. Note the Token Endpoint and Workday REST API Endpoint

Copy
Copied
View API Clients

Token and API Credentials

6) Provision a Refresh Token for the ISU

From the View API Clients view, click on the API Clients for Integrations tab. Pick out the API Client you just created

https://developer.moveworks.com/static/703d5272d024109eb4b30d808292e8a6/c6bbc/inspect_client.png

From the related actions menu, select Manage Refresh Tokens for Integrations

https://developer.moveworks.com/static/6a2406d2a729e02c9e1f214ee8a6ea35/c6bbc/Untitled_14.png

Add the ISU Account you created earlier to the API Client

https://developer.moveworks.com/static/b1bab6dffdf67d31c35640c840c0f17b/c6bbc/isu_to_client.png

Select Generate Refresh Token

https://developer.moveworks.com/static/2a3fbc8565c2adb8678d2388338278d6/c6bbc/gen_refresh_token.png

Note your new refresh token.

https://developer.moveworks.com/static/48972e313711f799a7f8172586f256ca/c6bbc/refresh_token.png

7) Create Connector in Moveworks Creator Studio

Configure your connector with the following API Credentials you collected from previous steps

  1. Client ID
  2. Client Secret
  3. Client Refresh Token for the ISU
  4. Token URL
  5. Workday REST API Endpoint

Connector Confiuration 1 Connector Confiuration 2 Connector Confiuration 3