Custom options allow your organization to capture custom data in Greenhouse Recruiting that's relevant to your jobs, offers, applications, and candidates.
What's a custom options sync?
A custom options sync is an additional component that can be built as part of an HRIS integration. This is a per-field integration that will sync the options available for a custom field in Greenhouse Recruiting with the list of available options for a corresponding field in your HRIS.
For example, if you create a custom job field in Greenhouse Recruiting called 'Cost Center' that includes a list of all available cost centers in your HRIS, a custom options sync should keep the list of available options for your Cost Center field in Greenhouse Recruiting up-to-date with the cost center options available in your HRIS.
Which fields can you enable options syncing for?
You can enable options syncing for any single-select or multi-select custom field type on any application, candidate, job, or offer fields.
Users with a Site Admin permission level can access your organization's custom fields by clicking the Configure icon on your navigation bar and selecting Custom Options on the left-hand panel.
Custom options syncing is not available for the following fields:
Any standard Greenhouse Recruiting job fields
- Internal job name
- External job name
- Number of openings
- Requisition ID
- Opening IDs
The following custom field types
- Currency / number ranges
- Short / long textbox
Any company metadata fields
- Candidate tags
- Close reasons for job openings
- Interviewer tags
- Rejection reasons
Offices and departments can be partially modified via the Greenhouse Harvest API. Click here to learn more.
How do I decide if a field needs a custom options sync?
We generally recommend setting up custom field syncs for fields whose options change often and would require frequent editing to stay up to date with what is configured in your HRIS.
If you are building a job import integration, it is important to keep in mind that in order to import a job field value from your HRIS that maps to a single-select or multi-select field in Greenhouse Recruiting, the value that you are importing must match an existing available option in Greenhouse Recruiting. An available option cannot be created in Greenhouse Recruiting just by importing the value from your HRIS on one position.
For this reason, it is important to make sure that fields with many available options in Greenhouse Recruiting are kept up to date with what’s available in your HRIS.
How do I build a custom options sync integration?
The following Harvest API methods can be used to sync the list of option values for a field from your HRIS to Greenhouse Recruiting:
- GET: List custom fields: to retrieve the Greenhouse Recruiting custom fields and corresponding custom field IDs (the Greenhouse custom field ID is required for the below requests)
- GET: List custom field options: to retrieve the Greenhouse Recruiting custom field’s available option values and IDs (the Greenhouse option IDs are required for the PATCH and DELETE requests below)
- POST: Create custom field options
- PATCH: Update custom field options
- DELETE: Remove custom field options
How often do changes sync to Greenhouse Recruiting?
The team building the integration will be responsible for setting the frequency of the updates.
What happens if an option is deleted in my HRIS?
Greenhouse Recruiting cannot prevent users from deleting an option, even if it is currently in use on a job in Greenhouse Recruiting. You should use caution not to remove any field options from your HRIS unless you are absolutely sure they are no longer needed.
However, if the option has been selected as the field value on jobs in Greenhouse Recruiting, the field value will be maintained on individual jobs for historical purposes, unless the value is changed at the job level in Greenhouse Recruiting.