Greenhouse
This connector captures data from Greenhouse into Estuary collections.
Supported data resources
The following data resources are supported through the Greenhouse Harvest API:
- applications
- application_stages
- applied_candidate_tags
- approval_flows
- approver_groups
- approvers
- attachments
- candidates
- candidate_attribute_types
- candidate_educations
- candidate_employments
- candidate_tags
- close_reasons
- custom_fields
- custom_field_options
- demographic_answers
- demographic_questions
- demographic_question_sets
- departments
- eeoc
- email_templates
- interviews
- interviewers
- job_interview_stages
- job_notes
- job_posts
- jobs
- offers
- offices
- openings
- prospect_pools
- prospect_pool_stages
- rejection_reasons
- scorecard_questions
- scorecards
- sources
- user_emails
- user_job_permissions
- user_roles
- users
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
| Property | Title | Description | Type | Required/Default |
|---|---|---|---|---|
/credentials/client_id | Client ID | The Client ID from your Greenhouse API credentials. | string | Required |
/credentials/client_secret | Client Secret | The Client secret from your Greenhouse API credentials. | string | Required |
/credentials/credentials_title | Authentication Method | Set to Client Credentials. | string | Required |
/start_date | Start Date | UTC 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
| Property | Title | Description | Type | Required/Default |
|---|---|---|---|---|
/name | Data resource | Name of the data resource. | string | Required |
/interval | Interval | Interval between data syncs | string |
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