Finding your Workday Tenant
Log into Workday
workday.com/.For example, if your URL is https://my-instance.workday.com/my-tenant/d/etc, your tenant is my-tenant.
Finding the Web Services Endpoint
Go to Public Web Services
Public Web Services report.
Find Human Resources
Web Service and click on View WSDL (note that the page may take a minute to fully load).
Search for wsdl:service
wsdl:service in the file OR navigate directly to the very bottom of the page. You should see something like this:
service in the location attribute. Do not include the https:// prefix. In the example tenant above, this would be wd2-impl-services1.workday.com/ccx but it may be different for your tenant (e.g., wd5-services1.myworkday.com/ccx).Save this value to be used in a later step.Set up an Integration System User
Search for Create Integration System User

Choose the Task
Enter Account Information

Click OK
Add the Integration System User to Security Groups
Search for Create Security Group

Select Security Group Type

Click OK
Assign Security Group
Configure Domain Security Policy Permissions
Edit Permissions

- Access Leave Type (Segmented)
- Business Process Administration
- Integration Build
- Job Information
- Job Profile: View
- National ID Identification
- System Auditing
- View: National Identifiers - All
- Manage:
- Location
- Organization Integration
- Person Data:
- Citizenship Status
- Date of Birth
- Disabilities
- Gender
- Home Address
- Home Contact Information
- ID Information
- Marital Status
- Name
- Personal Data
- Personal Information
- Personal Photo
- Work Address
- Work Contact Information
- Reports:
- Manager
- Time Tracking
- Set Up:
- Payroll
- Payroll (ROE) - CAN
- Time Off
- Time Off (Calculations - Absence Specific)
- Worker Data:
- Add Worker Documents
- All Positions
- Compensation
- Current Staffing Information
- Employment Data
- Leave of Absence
- Leave of Absence (Leave of Absence Manager View)
- Organization Information
- Public Worker Reports (requires ‘View’ access)
- Time Off
- Time Off (Time Off)
- Time Off (Time Off Balances)
- Time Off (Time Off Balances Manager View)
- Time Off (Time Off Manager View)
- Workers
Edit Required Business Process Security Policies
Edit Required Business Process Security Policies

Grant Initiation Access
Approve the Security Policy Changes
Search for Activate Pending Security Policy Changes
Identifying and Troubleshooting Additional Required Permissions
Troubleshooting REST Endpoint and Report Field Access
- In the Search bar, search for “View Security for Securable Item”.
- In the modal, search for the specific REST endpoint, report, or report field that is causing the error (e.g., search for “Leave Type” if you’re getting an error about the
leaveTypefield). - From the search results, click the “View Security” button for the relevant item.
- There are often multiple items with the same name, so you may need to click the “View Security” button for each item.
- Review the “Domain Security” section to see which Security Groups currently have access.
- Check if your User-Based Security Group is listed. If it is not listed:
- Note the required Domain Security Policy permissions shown in the modal.
- Navigate to “Maintain Permissions for Security Group” and add the required permissions to your Security Group.
- After adding permissions, activate the changes using “Activate Pending Security Policy Changes”.
Troubleshooting Calculated Field Access
- In the Search bar, search for “View Calculated Field”.
- Search for the specific calculated field that is causing access issues.
- Open the calculated field and open the three-dots menu to navigate to “Security” > “View Security”.
- Review the modal to see:
- The Security Groups currently permitted to access the calculated field.
- The Security Policies that are required for access.
- If your User-Based Security Group is not listed:
- Note the required Security Policies shown in the modal.
- Navigate to “Maintain Permissions for Security Group” and add the required Domain Security Policy permissions to your Security Group.
- After adding permissions, activate the changes using “Activate Pending Security Policy Changes”.
Register the Rest API Client
Go to Register API Client
Register API Client for Integration Task.
Register API Client
- Client Name: e.g. StackOne_Integrations
- Non-Expiring Refresh Tokens: Check the box
- Scopes: Select the required functional scopes to enable data access via API.
- Advanced Compensation
- Core Compensation
- Implementation
- Integration
- Jobs & Positions
- Organizations and Roles
- Personal Data
- Staffing
- System
- Tenant Non-Configurable
- Time Off and Leave
- Time Tracking
- Workday Designer
- Worker Profile and Skills

Copy the credentials

Generate the Refresh token
- At the top of the page, click the menu (⋯) icon.
- Select API Client from the menu.
- Click on Manage Refresh Tokens for Integrations.




Linking your Account
Enter the following details in the connection form:- Web Service Endpoint
- Workday Tenant Domain (optional): The Domain of your Workday tenant. Can be found in the URL when logged into Workday. (e.g.
my-instance.workday.com) - Tenant
- Client ID
- Client Secret

Congratulations, you’re all set! If you face any issues with the steps mentioned above, please contact us by emailing integrations@stackone.com. We’re always here to assist you!