Set Up Workday Integration with Testlify
Connect Workday with Testlify to synchronise recruitment workflows, automate assessment invitations, and keep candidate records up to date in one platform.
Before you begin
- You have admin access to both your Testlify workspace and your Workday tenant.
- Your Workday instance is an ATS (Applicant Tracking System) or HRIS (Human Resource Information System).
- You have permission to create Integration System Users and Security Groups in Workday.
Quick Video
Step 1: Start the Workday integration on Testlify
- In your Testlify workspace, open Workspace Settings and click Integrations.

- Select Workday from the integrations list.

- Fill in the connection details as described in the steps below.

Step 2: Obtain the REST API endpoint
- Log into your Workday tenant.
- In the Search field, type View API Clients.
- Copy the URL from Workday REST API Endpoint and paste it into the integration connection page on Testlify.

Step 3: Create an Integration System User (ISU)
- Log into your Workday tenant.
- In the Search field, type Create Integration System User and select the task.

- Configure the new Workday account for the integration:
- Name the account Testlify_ISU.
- Set Session Timeout Minutes to 0 to prevent session expiration (an expired session stops the integration mid-run).
- Select Do Not Allow UI Sessions to block sign-in via the Workday UI.

- To prevent password expiration, search for the Maintain Password Rules task.

- Add the ISU to the System Users exempt from password expiration field.

- Enter the Integration System Username and Password.

Step 4: Create a security group and assign the ISU
- In the Search field, type Create Security Group and select the task.

- Select Integration System Security Group (Unconstrained) from the Type of Tenanted Security Group menu.

- In the Name field, enter Testlify_Integration_SG and click OK.

- On the Edit Integration System Security Group page, enter the ISU name you created in Step 3 in the Integration System Users field.

- Click OK.
Step 5: Configure domain security policy permissions
- In the Search field, type Maintain Permissions for Security Group.

- Set the Operation to Maintain and set the Source Security Group to the group created in Step 4.

- Add the following Domain Security Policies with Get and Put access:
- Integration Build
- Job Requisition Data
- Manage: Evergreen Requisitions
- Candidate Data: Job Application
- Candidate Data: Attachments
- Candidate Data: Reference Check Results

- Any warnings shown on this screen can be safely ignored.

Step 6: Activate security policy changes
- In the search bar, type Activate Pending Security Policy Changes.

- Add any relevant comments in the confirmation window.
- Click OK to confirm and apply the changes.

- Back on Testlify, click Save on the Workday Integration linking page.

- Go back to Testlify's Settings page and refresh. Workday should now appear in your integrations list.

Step 7: Add assessment statuses on Workday
Add the following assessment statuses in Workday exactly as shown — these status codes enable the Testlify integration to track invitation and completion events.
| Assessment Status Name | Reference ID | Overall Status | Test Status |
|---|---|---|---|
| Testlify Send Invite | Testlify_Send_Invite | ✓ | |
| Testlify Accepted | Testlify_Accepted | ✓ | |
| Testlify Declined | Testlify_Declined | ✓ | |
| Testlify Invited | Testlify_Invited | ✓ | |
| Testlify Completed - Pass | Testlify_Completed_Pass | ✓ | |
| Testlify Completed - Fail | Testlify_Completed_Fail | ✓ | |
| Testlify Completed | Testlify_Completed | ✓ |
- Click the + button to add each new status from the table above.

- Save each status after adding it.
- After saving, hover over the magnifying glass icon and click the three dots for more options. Go to Integration IDs → Edit Reference ID.

- Enter the Reference ID from the table and save.

- Repeat for all seven statuses. Your final table should look like this — leave any pre-existing statuses in place.

Step 8: Add recruiting assessments on Workday
- In your Testlify dashboard, navigate to the assessment you want to link to Workday.
- Note the Assessment Name and Assessment ID.

- In Workday, use the Maintain Recruiting Assessment Tests task to add the assessment name and click OK.

- After saving, hover over the magnifying glass icon and click the three dots. Go to Integration IDs → Edit Reference ID.

- Paste the Assessment ID copied from Testlify and click OK.

Step 9: Invite candidates for assessment
- In Workday, navigate to your target Requisition.

- Select the Candidates tab and move the desired candidates to the Assessment stage.


- Click the Assess button next to the candidate.

- Set Overall Status to Testlify Send Invite, select the assessment test, and click Submit. Add only one assessment test per submission.

- A background job runs every 15 minutes to check all records in Testlify Send Invite status and sends the assessment invitation to each candidate.
- Once invited, the candidate's status updates to Testlify Accepted and the test status shows Testlify Invited. If the invitation fails, the overall status becomes Testlify Declined with the reason in the Overall Comment field.

- When the candidate completes the assessment, results are automatically updated in Workday.

Step 10: Send bulk invitations
Tip: Use bulk invitations to automatically assess all candidates who reach the Assessment stage for a given requisition — no manual action needed per candidate.
- Log into Workday and search for Edit Job Requisition.
- Enter the requisition name, press Enter, and click OK.
- Click the Job tab in the sidebar.
- In the Assessments section, click the pencil icon to edit.
- Click the Default Assessments field and add the assessment test(s) for this requisition. Click the checkmark to save.
- Click the Summary tab in the sidebar.
- Click Submit.
- Once approved, candidates are automatically invited to the configured assessment when they reach the Assessment stage.
- When candidates complete the assessment, results are updated in Workday automatically.

Need help? Contact support.



































