With HRIS Link, you can programmatically import jobs from your HRIS to Greenhouse Recruiting. To use HRIS Link with job import, construct a report as a service (RaaS) in your HRIS that meets Greenhouse Recruiting specifications.
Note: This article is specific to organizations without job requisitions enabled in Workday®️. If you use job requisitions on Workday®️, check out HRIS Link with job requisitions.
Set up HRIS Link job import
Note: HRIS Link currently only supports Workday®️.
First, create a RaaS job import report in Workday®️ using the report specifications below. The primary business object in your report should be Positions. Once constructed, enter the report URL and your ISU credentials in HRIS Link.
Report specifications
Note: HRIS Link relies on an exact match of the report column header. Some report column headers are required or case-sensitive. In most cases, you need to override the default value when adding columns to your Workday®️ report.
Report column header |
Workday®️ field |
Greenhouse Recruiting field |
✓ Required ✓ Case-sensitive |
Position |
|
Note: The unique value for the |
||
✓ Required ✓ Case-sensitive |
Number of openings total |
Number of openings |
Note: The |
||
✓ Required ✓ Case-sensitive |
Calculated Field (Evaluate Expression) |
|
Note: The |
||
|
Job title |
|
✓ Required |
Job posting title |
|
Note: The |
||
✓ Required |
Job description |
|
Note: The |
||
✓ Required |
Varies |
|
Note: The |
||
|
Varies |
|
Note: The |
||
Department_ID
|
Varies |
|
Note: The |
||
|
Primary Recruiter - Employee ID |
|
Note: The |
||
|
Calculated Field (Text Constant) |
Job Admin role for recruiter |
|
Supervisory Org - Employee ID |
|
Note: The |
||
|
Calculated Field (Text Constant) |
Job Admin role for hiring manager |
|
Primary Sourcer - Employee ID |
|
Note: The |
||
|
Calculated Field (Text Constant) |
Job Admin role for sourcer |
|
Primary Coordinator - Employee ID | Coordinator |
Note: The |
||
|
Calculated Field (Text Constant) |
Job Admin role for coordinator |
✓ Case-sensitive |
Position status |
Job status |
Note: The |
||
|
Position close reason |
|
Note: The |
||
|
Varies |
N/A |
Note: You can add multiple email addresses for status notifications, delimited by a comma. This email address will receive a notification when the corresponding job is created in Greenhouse Recruiting, or, if the |
||
|
Check out the Add custom fields to HRIS Link section. |
Check out the Add custom fields to HRIS Link section. |
Note: Add any custom fields to your Workday®️ report. HRIS Link will match the column header name to the name of your custom field in Greenhouse Recruiting. |
Once you've constructed your report, enter the report URL and your ISU credentials in HRIS Link and reach out to your Greenhouse technical consultant.
They'll enable HRIS Link, and jobs created or updated in Workday®️ will automatically sync to Greenhouse Recruiting. Learn more.
Sample report output
Once your HRIS Link job import report is built, you should receive output similar to the below example of a valid report entry in SimpleXML:
Example
<wd:Report_Data>
<wd:Report_Entry>
<wd:Requisition_ID>P100000</wd:Requisition_ID>
<wd:Template_Job_ID>427002</wd:Template_Job_ID>
<wd:Number_of_Openings>1</wd:Number_of_Openings>
<wd:Name>Software Engineer</wd:Job_Name>
<wd:Job_Post_Name>SSE II</wd:Job_Post_Name>
<wd:Office_IDs>New York City</wd:Office_IDs>
<wd:Department_ID>Engineering</wd:Department_ID>
</wd:Report_Entry>
</wd:Report_Data>
Sample report definition
Click here to download a sample report definition exported from Workday®️ which provides additional guidance on how to build a job import report.
Recommended filters
We recommend that your HRIS Link job import report include all open and closed job requisitions. HRIS Link won't import closed jobs, but it will compare job statuses across Workday®️ and Greenhouse Recruiting to ensure parity.
Your HRIS Link job import report should exclude job requisitions that have been closed for longer than 1 day. This filter allows HRIS Link to capture job status changes, while simultaneously preventing the report size from growing increasingly large.
Add custom fields to your report
In addition to the standard fields listed in the specifications above, HRIS Link supports importing data into custom job fields of all types.
Tip: When importing data into single-select or multi-select field types in Greenhouse Recruiting, we recommend custom option sync to ensure the best experience.
For all fields, the report column header must match either the custom field immutable key, like cost_center
, or the field name, like Cost Center, in Greenhouse Recruiting.
HRIS Link supports role-based approvals with custom job fields as long as the field is present on your report.
Use the table below to explore supported data formats.
Tip: Viewing your HRIS Link job import report in SimpleXML format helps ensure each column is formatted as expected.
Greenhouse Recruiting field type | Notes | Supported values and formats | Sample report field |
Short textbox | No value restrictions | N/A |
<wd:Notes> |
Long textbox | No value restrictions | N/A |
<wd:Job_Description> |
Yes / No | N/A | Yes, No, True, False, 1, 0 values only. |
<wd:Exempt>Yes</wd:Exempt> |
Single-select | N/A | Text match with an existing custom field option. |
<wd:Job_Profile> |
Reference ID of the custom field option value (requires RaaS custom option sync enabled) |
<wd:Job_Profile> |
||
Multi-select | Semicolon delimited list of options. | Text match with a custom field option. |
<wd:Remote_Locations> |
Reference ID of the custom field option value (requires RaaS custom option sync enabled) |
<wd:Remote_Locations> |
||
Currency | Unit of currency must come before the amount; a space may or may not be inserted between the currency and amount; do not include commas. |
ISO-4217 currency abbreviation or the following symbols are acceptable: { '$' => 'USD', '€' => 'EUR', '£' => 'GBP' }
|
<wd:Salary>USD 100000</wd:Salary> |
Number | Must be a numerical value; decimal values are supported; do not include commas. | Do not include commas in numbers. For example, 1,000 should be shared as 1000 . |
<wd:Stock_Options> |
Date | N/A | YYYY-MM-DD |
<wd:Target_Hire_Date>2020/10/21 |
URL | No value restrictions | N/A |
<wd:Workday_URL> |
User |
This represents a user account in Greenhouse Recruiting (an employee). Role-based approvals are supported by HRIS Link if the relevant custom job field is present on your report. |
Greenhouse Recruiting user ID (obtainable via user profile URL) |
<wd:Department_Head>820947 |
Greenhouse Recruiting user email |
<wd:Department_Head>allison.j@omniva-corp.com |
||
Greenhouse Recruiting user employee ID |
<wd:Department_Head>112357 |
||
Currency range | Same restrictions as Currency field above; min and max amounts must be hyphen-delimited. Min value must be less than max value; do not include commas. |
ISO-4217 currency abbreviation or the following symbols are acceptable: { '$' => 'USD', '€' => 'EUR', '£' => 'GBP' }
|
<wd:Salary_Range1> |
Number range | Min and max values must be hyphen-delimited. Min value must be less than max value; do not include commas. | Do not include commas in numbers. For example, 1,000 should be shared as 1000 . |
<wd:Stock_Option_Range>500–750 |