To use the Hire Link for Workday® integration, a Workday administrator must configure an Integration System User (ISU) with appropriate security and authentication settings. This setup enables secure, system-to-system communication between Workday and Greenhouse Recruiting.
Before you begin
You must have administrator permissions in your company's Workday® instance.
You'll need to gather the following Workday® credentials:
- WSDL (Web Services Description Language) URL
- ISU username and password
- Workday tenant name
Complete the ISU setup in Workday®
Create an Integration System User (ISU)
In Workday®, log into the Workday tenant and search for Create Integration System User and select the task.
On the Create Integration System User page, in the Account Information section, enter a user name, and enter and confirm a password.
Click OK to save changes.
To prevent the password from expiring, search for the Maintain Password Rules task and add the new ISU to the System Users exempt from password expiration field.
Click OK to save changes.
Create a security group and assign the user
Search for Create Security Group and select the task.
On the Edit Integration System Security Group (Unconstrained) page, in the Integration System Users field, add the user created in the previous step.
Click OK to save the group.
Configure domain security policy permissions
Search for Maintain Permissions for Security Group and select the task.
From here, set the Operation to Maintain and choose the source security group you just created.
Click OK.
On the next screen, add the necessary Domain security policies based on your integration scope:
| Operation | Domain security policy | Domain security policies inheriting permission | Functional areas |
| Get and Put | Worker Data: Current Staffing Information | – | Staffing |
| Get and Put | Worker Data: Active and Terminated Workers | – | Staffing |
| Get and Put | Worker Data: All Positions | – | Staffing |
| Get and Put | Worker Data: Historical Staffing Information | – | Staffing |
| Get and Put | Request: One-Time Payment | – | |
| Get and Put | Set Up: Onboarding |
Manage: Onboarding Audience Condition Rules View: Onboarding Plans Preview |
Onboarding |
| Get and Put | Worker Data: Worker ID | – | Personal Data |
| View and Modify | Pre-Hire Data: Name and Contact Information |
Pre-Hire Data: Contact Information Pre-Hire Data: Names |
Pre-Hire Process |
| View Only | Manage Pre-Hire Process |
Manage Pre-Hire Process: Consider Pre-Hires Manage Pre-Hire Process: Enter Pre-Hire Interviews Manage Pre-Hire Process: View Pre-Hire Manage Pre-Hire Process: Worker Hire Eligibility |
Pre-Hire Process |
| Get and Put | Pre-Hire Personal Data |
Pre-Hire Personal Data: Age/Marital Status Pre-Hire Personal Data: Ethnicity/Disability/Religion/Country of Birth Pre-Hire Personal Data: Gender Pre-Hire Personal Data: ID Information Pre-Hire Personal Data: Medical Exams Pre-Hire Personal Data: Military/Citizenship/Political/Personalities Pre-Hire Personal Data: Personal Information Pre-Hire Personal Data: Sexual Orientation & Gender Identity Pre-Hire Personal Data: Social Benefits Locally |
Pre-Hire Process |
| Get and Put | Former Worker Storage | – | Staffing |
| Get and Put | Manage: Custom Organization | – | Organizations and Roles |
| Get and Put | Manage: Address Information | – | System |
| Get and Put | Manage: Company | – | Organizations and Roles |
| Get and Put | Compensation Change: Unit Salary | – | Core Compensation |
| Get and Put | Manage: Cost Center | – | Organizations and Roles |
| Get and Put | Add Compensation Plans: Add Merit | – | Advanced Compensation |
| Get and Put | Person Data: ID Information | – | Personal Data |
| Get and Put | Change Compensation Manage Plans |
Compensation Change: Bonus Compensation Change: Stock |
Advanced Compensation |
| Get and Put | Add Compensation Manage Plans |
Add Compensation Plans: Add Bonus Add Compensation Plans: Add Stock |
Advanced Compensation |
| Get and Put | Pre-Hire Personal Data: Web Services with Details | – | Pre-Hire Process |
| Get and Put | Manage Pre-Hire Process: Pre-Hire Eligibility | – | Pre-Hire Process |
| Get and Put | Job Information | – | Jobs & Positions |
| Get and Put | Candidate Data: One-Time Payment Offer | – | Recruiting |
| Get and Put | Manage Pre-Hire Process: View Pre-Hire Interviews | – | Pre-Hire Process |
| Get and Put | Manage Pre-Hire Process: Manage Pre-Hires | – | Pre-Hire Process |
| Get and Put | Add Compensation Plans |
Add Compensation Plans: Add Allowance Add Compensation Plans: Add Hourly Add Compensation Plans: Add Salary |
Core Compensation |
| Get and Put | Compensation change: Commission | – | Core Compensation |
| Get and Put | Manage Pre-Hire Process |
Manage Pre-Hire Process: Consider Pre-Hires Manage Pre-Hire Process: Enter Pre-Hire Interviews Manage Pre-Hire Process: View Pre-Hire Manage Pre-Hire Process: Worker Hire Eligibility |
Pre-Hire Process |
| Get Only | Integration Reports | – | Integration |
| Get Only | Integration Configure | – | Integration |
| Get Only | Integration Event | – | Integration |
| Get Only | Integration Debug | – | Integration |
| Get Only | Integration Process | – | Integration |
| Get Only | Integration Build | – | Integration |
| Get and Put | Worker Data: Funded Plan Assignments | – | Advanced Compensation |
| Get and Put | Worker Data: Public Worker Reports | – | Staffing |
| Get and Put | Worker Data: Current Job Profile Information | – | Staffing |
| Get and Put | Staffing Organizations: Company | – | Staffing |
| Get and Put | Staffing Organizations: Cost Center | – | Staffing |
| Get and Put | Staffing Organizations: Custom Organization | – | Staffing |
| Get and Put | Worker Data: Workers | – | Staffing |
Common domains include worker data, pre-hire data, compensation, staffing, personal information, and integration events.
Activate security policy changes
Search for Activate Pending Security Policy Changes and select the task.
Add any relevant comments in the window that pops up. Check the box next to Confirm to accept changes being made.
Click OK to activate the updates.
Set up authentication policies
Search for Manage Authentication Policies and select the task.
Click Edit on the relevant authentication policy row.
Under Authentication Allowlist, click the + icon to create a new authentication rule.
Enter a name for the policy (you may use the ISU name), add the security group created earlier, and set the Allowed Authentication Types to Specific User Name Password or Any.
Activate authentication policy changes
Search for Activate All Pending Authentication Policy Changes and select the task.
On the next screen, Confirm the changes to apply the new or updated authentication rule.
Obtain the WSDL (Web Services Description Language) URL
Search for Public Web Services in Workday and select the report.
Select Human Resources (Public) if connecting Greenhouse to Workday HRIS, or Recruiting if connecting to Workday ATS.
Click the three-dot menu next to the service and select Web Services > View WSDL.
Navigate to the bottom of the WSDL page and copy the full service URL.
The URL will follow a format similar to: https://wd2-impl-services1.workday.com/ccx/service/<your_tenant>/Human_Resources/v43.0
Notes
- Implementation or sandbox tenants in Workday may sync more slowly due to limited system resources.
- To request increased API capacity, reach out to your Workday Customer Account Manager or submit a request through the Workday Community portal.