capabilities.work

Create an Application on a Job

A 4-step recipe with Ashby. We can help you get access.

Recipe · 4 steps

Create an Application on a Job

with Ashby · Talent Acquisition Management

Resolve a job's interview plan and stage, then create an application for a candidate.

  1. Fetch the job's interview plan so the application is placed in a real plan rather than relying on the default. A job cannot be opened without a default interview plan, so this also confirms the job is configured.
  2. List the stages on the resolved interview plan and take the first one as the application's starting stage. Stage ids are plan-specific, so they must be resolved per job rather than hard coded.
  3. Create the application, placing the candidate in the resolved plan at the resolved starting stage and crediting the supplied source and user.
  4. Read the application back with its openings expanded so the caller ends with a confirmed application and knows which opening it counts against.
What you'll need to have ready
  • candidateId: The id of the candidate to consider for the job.
  • jobId: The id of the job to consider the candidate for.
  • sourceId: The id of the source to credit the application to (see source.list).
  • creditedToUserId: The id of the user the application is credited to.
For your developer

Arazzo workflow ashby-hq:application-create, 4 operations: jobInterviewPlanInfo → interviewStageList → applicationCreate → applicationInfo. Specs on APIs.io.