Create a Job and Open It
A 6-step recipe with Ashby. We can help you get access.
Recipe · 6 steps
Create a Job and Open It
with Ashby · Talent Acquisition Management
Resolve org metadata, create a job, set it Open, and verify.
- List the organization's departments so the job is attached to a real team. Archived departments are excluded so a retired team is not reused.
- List the organization's locations so the job is attached to a real location, excluding archived ones.
- List interview plans. A job cannot be moved to Open without a default interview plan, so this must be resolved before the create rather than after it.
- Create the job against the resolved department, location, and default interview plan. Ashby creates the job in Draft.
- Transition the job to the requested status. Moving to Open is what makes the job eligible for postings and applications.
- Read the job back with its location and openings expanded so the caller ends with a confirmed, fully resolved job record.
What you'll need to have ready
- title: The title of the job (e.g. "Software Engineer").
- teamId: The id of the department or team for the job. Resolve this from the listDepartments step output.
- locationId: The id of the job's location. Resolve this from the listLocations step output.
- defaultInterviewPlanId: The id of the default interview plan. Required before the job can be opened; resolve it from the listInterviewPlans step output.
- status: The status to apply to the job (Draft, Open, Closed, Archived).
For your developer
Arazzo workflow ashby-hq:job-create, 6 operations: departmentList → locationlist → interviewPlanList → jobCreate → jobSetStatus → jobInfo. Specs on APIs.io.