Workday Integration
The integration of Workday with Testlify empowers you to seamlessly synchronize recruitment workflows, improving efficiency and streamlining the hiring process. By linking Testlify to your Workday ATS (Applicant Tracking System), you can easily manage candidate assessments and records all in one centralized platform.
Below is a step-by-step guide to help you complete the Workday-Testlify integration effortlessly.
Step 1: Start Workday Integration on Testlify
- In your Testlify workspace, open Workspace Settings. Click on Integrations
- Select Workday from the list. Follow the below steps to complete the integration!
- Fill in the details according to the below guide.
Step 2: Obtain REST API Endpoint
- Open your Workday portal, log into the Workday tenant
- In the Search field, type “View API Clients”
- Copt the URL from Workday REST API Endpoint and paste it into integration connection page on Testlify
Step 2: Create an Integration System User (ISU)
- Open your Workday portal, log into the Workday tenant
- In the Search field, type “Create Integration System User”
Select the Create Integration System User task
- Access the Create Integration System User task and configure a Workday account for the integration.
- Name the account “Testlify_ISU”
- Keep the Session Timeout Minutes to the default value of zero to prevent session expiration. An expired session can cause the integration to stop before it completes.
- Select Do Not Allow UI Sessions. This option prevents the integration system user from signing in to Workday through the UI.
- To ensure the password doesn't expire, you'll want to add this new user to the list of System Users. To do this, search for the Maintain Password Rules task.
Add the ISU to the System Users exempt from password expiration field
- Enter the Integration System Username & password
Step 3: Create a Security Group and assign an Integration System User
- In the Search field, type “Create Security Group” and select the “Create Security Group” task.
- On the Create Security Group page, select Integration System Security Group (Unconstrained) from the Type of Tenanted Security Group pull-down menu.
- In the Name field, enter “Testlify_Integration_SG” and click OK.
- On the Edit Integration System Security Group (Unconstrained) page, in the Integration System Users field, enter the same name you entered when creating the ISU in the first section
Click OK
Step 4: Configure domain security policy permissions
In the Search field, type “Maintain Permissions for Security Group”
Make sure the Operation is Maintain, and the Source Security Group is the same as the security group that was assigned in Step 2
- On the next screen, add the following Domain Security Policies:
- Get Only: Integration Build
- Get Only: Job Requisition Data
- Get Only: Manage: Evergreen Requisitions
- Get and Put: Candidate Data: Job Application
- Get and Put: Candidate Data: Attachments
- You might see some warnings, which can be ignored
Step 5: Activate security policy changes
In the search bar, type "Activate Pending Security Policy Changes" to view a summary of the changes in the security policy that needs to be approved
- Add any relevant comments on the window that pops up
- Confirm the changes in order to accept the changes that are being made and hit OK.
- Click on save on Testlify’s Workday Integration Linking Page.
- Go back to Testlify's Settings page and refresh the page. Workday should be listed here.
Step 6: Add Assessment Statuses on Workday
In this step, you need to set up the assessment status on the workday.
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 | ✓ |
- Access the Maintain Assessment Statuses task.
- Click on the Plus mark at the top to add a new Status. Add the statuses from the above table.
- Click On to save the status.
- After the page saves, hover over the magnifying glass and click on the three dots for more options. Go to Integration IDs -> Edit Reference ID.
- Add the Reference ID for the Status
- The Final table may look like this. You may have predefined and other status. You can leave them as it is.
Step 7: Add Recruiting Assessments on Workday
- On Testlify Dashboard, Navigate to the Assessment that you want to add to Workday to assess candidates.
- Note down the Assessment Name and and the Assessment ID here.
- On Workday, use the Maintain Recruiting Assessment Tests tasks to add the assessment name and click Ok.
- After the page saves, hover over the magnifying glass and click on the three dots for more options. Go to Integration IDs -> Edit Reference ID.
- Paste the Assessment ID that you have copied from Testlify and click Ok to save.
Step 8: Invite Candidates for Assessment
- Navigate to your desired Requisition on Workday.
- Select the Candidates Tab and move the desired candidates to the Assessment Stage.
- Click on the Assess button next to the Candidate in the Assessment Stage.
- Select the Overall Status as “Testlify Send Invite” and select the assessment in the assessment test option and click Submit. Note, you should add 1 assessment test.
- Every 15 minutes, a job checks all those records in the Testlify Send Invite state and sends the invitation to respective candidates for taking up the assessment.
- Once the candidate has been invited successfully on Testlify, their status will be updated on Workday to Testlify Accepted. The Assessment Test status will also show the status as “Testlify Invited”. In case there was an issue inviting the candidate, the overall status will be “Testlify Declined” with the reason for Decline in the Overall Comment.
- Once a candidate completes the assessment, the Results will be updated: