Workday - HackerRank Interviews Configuration Guide
Last updated: May 25, 2026
This guide describes how to configure the Workday integration for HackerRank Interviews.
Prerequisites
Before you begin, ensure you meet the following requirements:
The Workday Recruiting Module must be enabled and in scope.
The Interview (Default Definition) business process must exist in the tenant.
Search for
bp: Interviewto verify it exists.If it does not exist, set up and configure the Interview (Default Definition) business process using the Create Business Process Definition (Default Definition) task. For more information, see Workday Community guide.
Download and install Workday Studio on your computer. For more information, see Installation Guide.
Configure Workday Studio
Configuring Workday Studio involves three steps:
Step 1: Import CLAR file into Workday Studio
On the Studio menu bar, select File > Import.
Select the CLAR file import wizard in the Workday folder. You can find the CLAR file at this link.
Click Browse and select a CLAR file to import.
Click Next to display the collections and projects in the CLAR file.
Select collections and projects to import from the CLAR file.
Edit all project name conflicts if applicable.
Select a project with a name conflict.
Click Edit.
In the Project Name field, rename the project.
Edit all collection name conflicts if applicable.
Select a collection with a name conflict.
Click Edit.
In the Collection Name field, rename the collection.
Click Finish.
Step 2: Add a connection in Workday
Select Window > Preferences > Workday > Connections.
Note: If this option is not accessible, go to Window > Show View > Cloud Explorer. Click the icon in the upper-left corner of the Cloud Explorer panel to open Connection Details.
Click Add.
On the Add Connection window, enter values for the following fields:
Field
Description
Name
The name of the connection.
URL
The URL of the connection.
(Optional) Group
Adds the connection to a group.
In the Credentials section, specify the tenant and select an authentication method:
Basic Auth: Enter the Username and Password for the connection.
OAuth 2.0: Enter the Grant Type, Client ID, Authorization Endpoint, Token Endpoint, and Access Token.
Note: To use OAuth 2.0 authorization, you must first register an API client. For more information, see Workday Community guide.
Click Test Connection. Workday Studio confirms whether it can access the connection.
Note: The user must have certain permissions to deploy. Refer to the security group list in Workday Studio to confirm the user belongs to at least one security group for each section required to deploy the CLAR file to the tenant. For more information, see Workday article for user-based security groups.
Step 3: Deploy CLAR file to Workday tenant using Workday Studio
In Workday Studio, right-click the project and select Deploy to Workday.
Select the Workday environment you wish to deploy the CLAR file. Make sure the option Include source code in deployed CLAR is selected.
Click Next.
Confirm your project appears under the Configured section.
Click Finish.
Configure Workday Tenant
Important: You must have access to the domain Security: Security Configuration to perform the steps in this section.
Create and configure an Integration System User (ISU) account
Note: If you cannot access a specific task or report referenced in this guide, use the View Security for Securable Item report to review the domains required for that task and the associated security groups.
Create Integration System Users.
Access the Create Integration System User task and configure a Workday account for the integration.
Name the account
HackerRank_Interview_Integration_User_Step1.Specify a password and save the credentials for future use.
Keep Session Timeout Minutes at 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 prevents the integration system user from signing in to Workday through the UI.
Repeat the steps above to create an additional ISU named
HackerRank_Interview_Integration_User_Step2.
Create an Integration System Security Group.
Access the Create Security Group task and configure an Integration System Security Group for the integration.
Select Integration System Security Group (Unconstrained) as the Type of Tenanted Security Group.
Name the group
ISSG_HackerRank_Interview_Integration.
In the Integration System User field, select the ISUs created in step 1 above (Create Integration System Users).
Click OK.
Edit the domain security policies.
Grant the security group access to the following domains.
Interview Integrations
Candidate Data: Interview Schedule
Candidate Date: Interview Feedback Results
Worker Data: Public Worker Reports
Person Data: Work Contact Information
Repeat the steps below for each domain.
Access the View Domain report from the search bar and locate the domain.
As a related action on the domain, select Domain > Edit Security Policy Permissions.
Add the security group you created to the Report or Task Permissions and Integration Permissions. Select Get, Put, View, and/or Modify as required.
Activate Pending Security Policy Changes.
Access the Activate Pending Security Policy Changes task.
Describe your changes in the Comment field.
Select the Confirm checkbox to activate your changes.
Access the Maintain Password Rules task.
Add the integration system users to the System Users exempt from the password expiration field.
Note: Workday recommends preventing Workday passwords from expiring to avoid integration errors caused by expired passwords.
Assign ISU to the integration system.
Search for
intsys: Hackerrank_Interview_Integration_Step2and open the integration system.From the integration's related actions, go to Workday Account > Edit.
Select your ISU named
HackerRank_Interview_Integration_User_Step2.Repeat these steps for adding the other ISU for
Hackerrank_Interview_Integration_Step1Integration System.
Manage authentication policies for API access
Go to Manage Authentication Policies.
Edit the authentication policy for your current environment.
Click the Plus icon in the upper-left corner to create a new authentication ruleset.
Enter a Rule Name.
Select your Integration System Security Group created above under Security Group.
Enter a value for Authentication condition name.
Under Allowed Authentication Types, select User Name Password.
Click OK.
Go to Activate All Pending Authentication Policy Changes to activate your changes.
Note: If authentication policies are not configured correctly, HackerRank may be unable to make web service calls to Workday. If there are issues with authentication, use the Signons and Attempted Signons report to troubleshoot the failed sign-on attempt.
Configure the HackerRank Settings page
Enter the username of one of the integration system users you created.
Enter the corresponding integration system user password.
Specify the Recruiting Public Web Services Endpoint:
Search for the ‘Public Web Services’ report in your Workday tenant. Navigate to the Recruiting (Public) Web Service. Click on the Related Actions next to it and navigate to Web Service -> View WSDL. Search for ‘soapbind:address’ in the WSDL.Enter the Interview Rating IDs from Workday that map to Pass and Fail in HackerRank.
Use the Maintain Interview Feedback Ratings task to configure ratings initially. After initial setup, this task can only update feedback descriptions.
Use the Maintain Reference IDs task to update or view reference IDs for the Interview Feedback Rating business object.
Click Save.
Saving the configuration generates the Access Token and Company ID in the HackerRank Workday integration page required for the next steps.
Note: If you move tenants, provide updated credentials to the HackerRank team.
Add HackerRank-specific fields to the Integration
Important Note: Before configuring the integration attributes in Workday:
Go to the Field Mapping section on the Workday integration page in HackerRank to copy the following values.
Access Token
Company ID
OAuth 2.0 Client Name
Client ID
Client Secret
Scope
Authorize Endpoint URL
Token Endpoint URL
Each value appears in a masked field. Click the copy button next to the field to copy the value.
Complete the setup in HackerRank by following the Configure the HackerRank Settings section. This setup generates the Access Token and Company ID in the HackerRank Workday integration page required for the next steps.
Search for the integration in the tenant by searching
intsys: HackerRank_Interview_Integration_Step2in the Workday search bar.Go to Related Actions > Integration System > Configure Integration Attributes.
Copy the Access Token available in the HackerRank Workday integration page to the Access Token integration attribute.
Copy the Company ID available in the HackerRank Workday integration page to the Company ID integration attribute.
Access the Register External OAuth Client task:
Go to the Register External OAuth Client task.
Find and select the integration system named
Hackerrank_Interview_Integration_Step1.Enter the following values available in the HackerRank Workday integration:
OAuth 2.0 Client Name
OAuth 2.0 Client ID
OAuth 2.0 Client Secret
Scope
Authorize Endpoint URL
Token Endpoint URL
Click OK.
Edit tenant setup - recruiting task
Go to the Edit Tenant Setup - Recruiting task.
From the Web Conference Integration System prompt, select
Hackerrank_Interview_Integration_Step1and click Save.
Build calculated fields
Use the Create Calculated Field task to build the following fields:
Field Name: CFI LRV Candidate from Interview
Function: Lookup Related Value
Business Object: Interview
Lookup Field: Job Application
Return Value: Candidate – Field Type: Self-referencing instance (Viewable from the Related Actions off of the field)
Field Name: CFI LRV Candidate Email for Candidate from Interview
Function: Lookup Related Value
Business Object: Interview
Lookup Field: CFI LRV Candidate from Interview
Return Value: Email
Field Name: CFI LRV Recruiter for Interview
Function: Lookup Related Value
Business Object: Interview
Lookup Field: Job Application
Return Value: Recruiter
Field Name: CFI LRV Recruiter Email for Interview
Function: Lookup Related Value
Business Object: Interview
Lookup Field: CFI LRV Recruiter for Interview
Return Value: Email - Primary Work
Business process configuration
Note: Workday recommends the following setup and has been tested for the integration to work. We recommend keeping all the steps mentioned below in the specified order. If you have additional steps in your setup, make sure first to test if the integration works for your setup.
Search for
bp:interviewand open Interview (Default Definition).Edit the business process definition using the Related Actions and go to Business Process > Edit Definition and click OK.
Set up Schedule Interview step:
Click the Plus icon to add a new step.
Type a letter for Order that places the Schedule Interview step after the Initiation step.
Select Action in the Type column.
Select Schedule Interview in the Specify column.
Choose a security group for the Group column that should handle the Schedule Interview step.
(Optional) Populate the Due Date column.
Set up Integration step:
Click the Plus icon to add a new step.
Type a letter for Order that places the Integration step after the Schedule Interview action step. For example, if the Schedule Interview step is Order b, make the Integration step Order c.
Select Integration in the Type column and click OK.
Hover over the magnifying glass for the Integration step and click Related Actions. Go to Business Process > Maintain Redirect and click OK. Select the Move to Next Step and Rerun Integration checkboxes, and select the allowed security groups for the redirect.
Note: If there are no security groups in the drop-down, click Related Actions off the Business Process Definition and navigate to Business Process Policy - Edit. Add the desired security groups in the Redirect Action box.
Click Configure for the step you created.
Select
Hackerrank_Interview_Integration_Step2and click OK.Configure the Integration Criteria as follows:
Set up Manage Interview Feedback step:
Click the Plus icon to add a new step.
Type a letter for Order that places the Manage Interview Feedback step after the Integration step.
Choose Shared Participation from the Type column drop-down.
Choose Manage Interview Feedback from the Specify column.
Choose the appropriate security group(s) under the Group column.
Set up Make Interview Decision Step:
Click the Plus icon to add a new step.
Type a letter for Order that places the Make Interview Decision step after the Manage Interview Feedback step.
Choose Action from the Type column drop-down.
Choose Make Interview Decision from the Specify column.
Choose the appropriate security group(s) under the Group column.
(Optional) Populate the Due Date column.
Click OK to save.
Hover over the magnifying glass for the Make Interview Decision step and click Related Actions. Go to Business Process > Set and set this step as Completion.
Click OK.