Workday Setup


Setup Overview

You will need to provide the following to Moveworks.

  • Integration System User (ISU) Credentials
    • Username
    • Password
  • API Client for Integrations Credentials
    • Client ID
    • Client Secret
    • API Client Refresh Token for the ISU
  • URLs
    • Any RaaS-Enabled Report URLs
      • Approval Retrieval
      • Time Off Details
    • Token Endpoint
    • Workday REST API Endpoint
    • End User URLs
      • Workday Home Page
      • Absence Calendar

👉 Provide provide ALL of the above to your Moveworks Customer Success Engineer via encrypted email.

Grant ISU Domain Security Permissions

Please create an Integration System User (ISU) and Integration System Security Group (ISSG). For detailed instructions, see our helper guide on How to Create an ISU with Domain Security Permissions

Pro Tip

You can click on the headers of the table below to sort by Permission Type for easy copy-pasting.

ModifyWorkday Query LanguageNeeded to identify users
ModifyCustom Report CreationNeeded to identify users
ModifyWorkday AccountsNeeded to identify users
ModifyPerson Data: Work Contact InformationNeeded to identify users
ViewWorker Data: Public Worker ReportsNeeded to identify users
ViewWorker Data: WorkersNeeded to identify users
ViewCustom Report CreationNeeded to identify users
PutWorkday Query LanguageNeeded to identify users
PutWorkday AccountsNeeded to identify users
PutPerson Data: Work Contact InformationNeeded to identify users
GetWorker Data: Public Worker ReportsNeeded to identify users
GetWorker Data: WorkersNeeded to identify users
GetWorker Data: Worker IDNeeded to identify users
GetIndexed Data Source: WorkersNeeded to identify users
PutBusiness Process AdministrationNeeded to take approval actions (approve / deny)
PutBusiness Process Definition ViewNeeded to take approval actions (approve / deny)
PutBusiness Process DelegationNeeded to take approval actions (approve / deny)
PutBusiness Process ReportingNeeded to take approval actions (approve / deny)
PutIntegration EventNeeded to take approval actions (approve / deny)
PutIntegration ProcessNeeded to take approval actions (approve / deny)
ModifyBusiness Process AdministrationNeeded to take approval actions (approve / deny)
ModifyBusiness Process Definition ViewNeeded to take approval actions (approve / deny)
ModifyBusiness Process DelegationNeeded to take approval actions (approve / deny)
ModifyBusiness Process ReportingNeeded to take approval actions (approve / deny)
ModifyIntegration EventNeeded to take approval actions (approve / deny)
ModifyIntegration ProcessNeeded to take approval actions (approve / deny)
ViewWorker Data: Leave of AbsenceNeeded to get details for leave of absence requests
ViewWorker Data: Leave of Absence (Leave of Absence Manager View)Needed to get details for leave of absence requests
GetWorker Data: Absence OccurrencesNeeded to get details for leave of absence requests
GetWorker Data: Absence Occurrences (Manager View)Needed to get details for leave of absence requests
GetWorker Data: Leave of Absence (Leave of Absence Manager View)Needed to get details for leave of absence requests
ViewWorker Data: Time Off (Time Off Balances)Needed to retrieve time off balances for a given worker
ViewWorker Data: Time Off (Time Off Balances Manager View)Needed to retrieve time off balances for a given worker
GetWorker Data: Time Off (Time Off Balances)Needed to retrieve time off balances for a given worker
GetWorker Data: Time Off (Time Off Balances Manager View)Needed to retrieve time off balances for a given worker

Create API Client for Integrations

Please create an API Client for Integrations and provide the following function areas (scopes). Then create a refresh token for the ISU you created earlier.

For detailed instructions, see our helper guide on How to Create an API Client for Integrations

StaffingNeeded to identify users
SystemNeeded to identify users & run RaaS reports
Tenant Non-ConfigurableNeeded to identify users & run RaaS reports
Contact InformationNeeded to identify users
Public DataNeeded to identify users
Time Off and LeaveNeeded for time off plans, time off requests, and leaves of absence
Time TrackingNeeded for time off plans, time off requests, and leaves of absence

Create RaaS-Enabled Reports

Create each of the following reports into your Workday instance. Transfer ownership to our ISU, then share the JSON URL with your Moveworks Customer Success Team. Please follow our instructions on How to Create a RaaS-Enabled Report

Approval Retrieval Report

How it is used

We use this report to detect when new approvals are pending in your Workday instance.

Prompt Instructions

When generating the JSON URL, provide any Business Process Definitions that you would like Moveworks to support.

Untitled

Time Off Details by ID Report

How it is used

We use this report to get time off details for our approval notifications.

Prompt Instructions

You can provide any values for the prompts when generating the JSON URLs, it doesn't matter.

Adjust Business Processes

Create a User-Based Security Group and assign our ISU to it. Then, update the Business Process Security Policy to grant Moveworks the permissions to review the relevant action steps. Then, update the Business Process Definition to add your User-Based Security Group to the Approval step(s).

For detailed instructions, see our helper guide on How to Edit Business Processes for Approvals

Request Time OffReview Time Off Request
Copyright © Moveworks 2023. All right reserved.