Skip to main content

Greenhouse

This connector captures data from Greenhouse into Estuary collections.

Supported data resources​

The following data resources are supported through the Greenhouse Harvest API:

ResourceReplication Mode
applicationsIncremental
application_stagesIncremental
applied_candidate_tagsIncremental
approval_flowsIncremental
approver_groupsIncremental
approversIncremental
attachmentsIncremental
candidatesIncremental
candidate_attribute_typesIncremental
candidate_educationsIncremental
candidate_employmentsIncremental
candidate_tagsIncremental
close_reasonsIncremental
custom_fieldsIncremental
custom_field_optionsIncremental
demographic_answersIncremental
demographic_questionsSnapshot
demographic_question_setsIncremental
departmentsIncremental
eeocIncremental
email_templatesIncremental
interviewsIncremental
interviewersIncremental
interviewer_tagsIncremental
job_hiring_managersIncremental
job_interview_stagesIncremental
job_notesIncremental
job_postsIncremental
jobsIncremental
offersIncremental
officesIncremental
openingsIncremental
prospect_poolsIncremental
prospect_pool_stagesIncremental
referrersIncremental
rejection_detailsIncremental
rejection_reasonsIncremental
scorecard_questionsIncremental
scorecardsIncremental
sourcesIncremental
user_emailsIncremental
user_job_permissionsIncremental
user_rolesIncremental
usersIncremental

By default, each resource is mapped to an Estuary collection through a separate binding.

Prerequisites​

  • A set of Greenhouse Harvest V3 (OAuth) API credentials. See Greenhouse's documentation for instructions on how to generate these credentials.

Configuration​

You configure connectors either in the Estuary web app, or by directly editing the catalog specification files. See connectors to learn more about using connectors. The values and specification sample below provide configuration details specific to the Greenhouse source connector.

Properties​

Endpoint​

PropertyTitleDescriptionTypeRequired/Default
/credentials/client_idClient IDThe Client ID from your Greenhouse API credentials.stringRequired
/credentials/client_secretClient SecretThe Client secret from your Greenhouse API credentials.stringRequired
/credentials/credentials_titleAuthentication MethodSet to Client Credentials.stringRequired
/start_dateStart DateUTC date and time in the format YYYY-MM-DDTHH:MM:SSZ. Any data generated before this date will not be replicated. If left blank, the start date will be set to 30 days before the present date.string

Bindings​

PropertyTitleDescriptionTypeRequired/Default
/nameData resourceName of the data resource.stringRequired
/intervalIntervalInterval between data syncsstring

Sample​

captures:
${PREFIX}/${CAPTURE_NAME}:
endpoint:
connector:
image: ghcr.io/estuary/source-greenhouse-native:v1
config:
credentials:
client_id: <secret>
client_secret: <secret>
access_token: <secret>
start_date: 2026-03-30T12:00:00Z
bindings:
- resource:
name: application_stages
target: ${PREFIX}/application_stages