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:

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