Workday Integration Setup Checklist
To: Workday Administrator / HRIS Team Subject: Technical Requirements for SOAP API Integration (Talent & People Analytics) Please execute the following steps in the Production environment to provision SOAP API access for the integration. Why SOAP API? The Workday SOAP API provides point-in-time historical queries and event streaming capabilities that are not available in the REST API. This enables comprehensive historical data backfill and efficient change tracking.Quick Overview
- Time Required: 30-45 minutes
- Complexity: Moderate
- Steps: 6 configuration steps
What You’ll Create:
- Integration System User (ISU) with username/password
- Security Group with 100+ field permissions
- Web service access to Staffing, HR, and Compensation APIs
What We’ll Extract:
- 100+ worker fields including: employment dates, job data, organization assignments, compensation (salary), personal info, management chain
- Historical snapshots (52 weeks of data)
- Daily incremental updates via transaction logs
Security Configuration
All permissions should be assigned to a dedicated service account, not a specific human user.1
Create Integration System User (ISU)
- Task:
Create Integration System User - Username:
ISU_HumanIntelligence(or similar) - Settings: Set “Session Timeout Minutes” to 0 (prevents session expiry)
- Action: Set a strong password and store it securely (this will be used for API authentication)
2
Create Security Group
- Task:
Create Security Group - Type:
Integration System Security Group (Unconstrained) - Name:
ISSG_HumanIntelligence - Members: Add the ISU created in Step 1
3
Assign Domain Security Policies (Data Access Permissions)
- Task:
Maintain Permissions for Security Group - Target: Select the ISSG created in Step 2
- Action: Grant Get (Read-only) access to the following domains
Permission Priority Guide:
- Must Have (Integration Will Fail): Public Worker Reports, Current Staffing Information, All Positions, Staffing, Staffing Information, Historical Staffing Information
- Critical for Salary Analysis: Compensation
- Important for Org Charts: Management Chain, Organization Information
- Optional (Enable as Needed): Skills and Experience, Performance Reviews, Candidate Data: Job Application, Benefit Enrollment Options, Time Off
4
Assign Web Services Permissions (SOAP API Access)
- Task:
Maintain Permissions for Security Group - Target: Select the ISSG created in Step 2
- Action: Grant Get access to the following Web Service domains
5
Activate Security Changes ⚠️ CRUCIAL STEP ⚠️
- Task:
Activate Pending Security Policy Changes - Action: Review and confirm all pending changes
How to Verify Changes Were Activated:
- Search for task: “View Security Policy Changes”
- Check “Awaiting Activation” tab - should be EMPTY
- Check “Activated” tab - your changes should appear with today’s date
6
Create API Client
This step provisions OAuth 2.0 credentials, which are required for token-based authentication rather than the less-secure ISU Basic Auth.
- Task:
Register API Client for Integrations - Client Name:
HumanIntelligence - Client Grant Type:
Client Credentials(server-to-server, no user interaction required) - Non-Expiring Refresh Tokens: Yes
- Scope (Functional Areas): Select the same functional areas granted in Step 3 — at minimum: Staffing, Core Compensation, Worker Profile and Skills, Performance Enablement, Recruiting, Benefits, Time Off and Leave
- Click OK to save
To generate a Refresh Token (if needed for Authorization Code flow):
- Navigate to View API Clients and locate
HumanIntelligence - Use the Manage Refresh Tokens for Integrations task
- Select the ISU created in Step 1 as the user
- Click Generate New Refresh Token and record the token value
Phase 2: Handover
Required Credentials:
- Tenant Name (e.g.,
acme_corp) - Workday Host (e.g.,
services1.wd501.myworkday.com,wd2-impl.workday.com) - OAuth Client ID
- OAuth Client Secret
- OAuth Refresh Token
Note on API Versions: Workday typically supports the last 3-4 major versions. If v44.0 doesn’t work, try v43.0 or v42.0. Check available versions at:
https://{your-host}/ccx/service/{tenant}/Staffing/Save Credentials in the Human Intelligence Portal
Once you have collected all credentials above, log in to the Human Intelligence integrations portal and enter them directly:- Go to https://app.humanintelligence.com/integrations
- Sign in with your administrator account
- Locate the Workday integration and click Connect
- Enter each credential from the list above into the corresponding fields
- Click Save to securely store the credentials