Implementing ChartHop
...
Greenhouse
Setting up the Greenhouse inte...

Greenhouse Field Mappers

Built in field mappers

Mapped job data between ChartHop and Greenhouse

The following fields are used during an inbound or outbound job data flow:

ChartHop field

Greenhouse field

req

opening.opening_id

recruit

opening.status

createdate

opening.opened_at

title

job.name

employment

job.custom_fields.employment_type

department

job.departments

location

job.offices

hiremgr

job.hiring_team.hiring_managers[0].id, job.hiring_team.hiring_managers[0].name

recruiter

job.hiring_team.recruiters[0].id, job.hiring_team.recruiters[0].name

Mapped new hire data from New Hire Webhook

The following fields are used during a new hire webhook data flow:

ChartHop field

Greenhouse field

name.first

candidate.first_name

name.last

candidate.last_name

contact.homeemail

candidate.email_addresses[?(@.type == 'personal' || @.type == 'other')].value.first()

contact.workemail

candidate.email_addresses[?(@.type == 'work')].value.first()

contact.mobilephone

candidate.phone_numbers[0].value

startdate

offer.starts_at

currency

offer.custom_fields.salary.unit

base

offer.custom_fields.salary.value, offer.custom_fields.salary

variable

offer.custom_fields.bonus.value, offer.custom_fields.bonus, offer.custom_fields.variable_compensation.value, offer.custom_fields.variable_compensation, offer.custom_fields.variable.value, offer.custom_fields.variable

grantshares

offer.custom_fields.stock_option.value, offer.custom_fields.stock_option, offer.custom_fields.equity.value, offer.custom_fields.equity

userid

user.id

name

user.name

email

user.primary_email_address





Custom field mappers

Custom field mappers can be used to map additional custom fields between Greenhouse and ChartHop. 

You can use custom field mappers to override the default field mappings. For example, you can pull a custom field into a ChartHop default field. Similarly, you can disable default field mappers. For more information about managing custom fields, please contact your ChartHop implementation specialist.

You can use custom field mappers to override the default field mappings.
You can use custom field mappers to override the default field mappings.


To create a custom field mapper, follow these steps:

  1. In ChartHop, from the left sidebar, select Apps & Bundles.
  2. From the sub-menu, select Apps.
  3. Select the Installed Apps tab.
  4. Scroll the list down to the Greenhouse app.
  5. Select the Greenhouse app.
  6. From the ChartHop Greenhouse app settings page, scroll down and select the Inbound Field Mapper page.
  7. Enter your Greenhouse custom field code name under Remote Fields, appended with the correct endpoint.
    • To ensure that your Greenhouse field parses correctly, your Remote Fields must be preceded by the correct endpoint (job., offer., etc.), and structured as follows:
      • The endpoint (such as job) + custom_fields. + your Greenhouse Immutable Field.
  8. In the ChartHop Field, enter the field or Carrot expression you wish to map to the previously entered Greenhouse custom field.
  9. (Optional) You can overwrite an existing default ChartHop field with your custom field. We recommend that you contact your ChartHop Implementation Specialist before trying this.

As an example, if you wanted to map a ChartHop custom field like targetSalary to the Greenhouse custom field targetBase, then you’d want to set up your field mapper like in the image below:

The custom ChartHop Field: targetSalary is mapped to the custom Greenhouse Remote Field: targetBase.
The custom ChartHop Field: targetSalary is mapped to the custom Greenhouse Remote Field: targetBase.


To avoid failed mappings, be sure to double-check the names of the custom fields you are using.