Provider-specific behavior
Different ATS providers can have slightly different requirements and behaviors when creating jobs. Use the accordions below to see details for each provider.Greenhouse
Greenhouse
When the underlying ATS is Greenhouse, a job can be created using a payload like:
Required fields
For Greenhouse, the following fields are required when creating a job through Bindbee:- template_id
- remote_user_id
- openings
remote_user_id, departments, offices) should be the Bindbee model IDs returned from the respective unified endpoints, not raw Greenhouse IDs.How to get template_id
- Fetch jobs from the Greenhouse connector using the Bindbee Jobs list endpoint.
- In the
raw_dataof each job, look for entries whereis_templateistrue. - Use either the
idorremote_idfrom that record as thetemplate_idwhen creating a job.
Greenhouse-specific notes
- Single department only: Greenhouse allows only one department per job. Even though the Bindbee model accepts an array in
departments, you should send at most one department ID for Greenhouse. - Multiple offices allowed: You can associate multiple offices with a job by passing multiple Bindbee office IDs in the
officesarray. - Use unified IDs: Always use IDs from Bindbee’s unified models (e.g., Departments, Offices, Remote Users) so that the same payload structure works consistently across ATS providers.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Body
The name of the job.
"SOFTWARE ENGINEER"
A detailed description of the job.
"We are looking for a software engineer to join our team."
The internal or external code that identifies the job.
"SE-2021-01"
The current status of the job posting.
"OPEN"
A list of URLs where the job is posted.
[
"https://www.company.com/careers/software-engineer"
]Whether the job posting is confidential.
false
A list of department identifiers associated with the job.
[
"018b4bfb-5ece-70b1-ad5e-862a9433aa65",
"018b4bfb-5ece-70b1-ad5e-862a9433aa23"
]A list of office identifiers where the job is located.
[
"018b4bfb-5ece-70b1-ad5e-862a9433aa65",
"018b4bfb-5ece-70b1-ad5e-862a9433aa23"
]A list of identifiers for hiring managers associated with the job.
[
"018b4bfb-5ece-70b1-ad5e-862a9433aa65",
"018b4bfb-5ece-70b1-ad5e-862a9433aa23"
]A list of identifiers for recruiters associated with the job.
["018b4bfb-5ece-70b1-ad5e-862a9433aa65"]The template id associated with the job.
"018b4bfb-5ece-70b1-ad5e-862a9433aa65"
The remote user's id who is creating the job.
"018b4bfb-5ece-70b1-ad5e-862a9433aa65"
Number of openings for the job.
3
Response
Successful Response
The response is of type any.