IN THIS ARTICLE

1. Key Concepts2. Preparation: Hiring Flow3. Creating a Hiring Flow3.1 Create Flow3.2 Add Stages3.3 Add Statuses to Stage4. Adding Job Positions5. Attaching Flow to Job6. Creating Public Job Posts7. Edit, Deactivate, Delete Jobs8. Troubleshooting9. Practical tips

Introduction and job setup guide

08 May 2026

A Job Position is the role you're hiring for. This guide walks you through creating a Hiring Flow, adding your first job, attaching the flow to the job, and posting it publicly.

1. Key Concepts

Before creating jobs, understanding these three terms will help you see why setup order matters:

ConceptMeaning

Hiring Flow

Collection of stages and statuses candidates progress through - e.g.: Screening → Interview → Offer → Hired.

Job Position

Specific role you're hiring for, e.g. "Senior Backend Engineer". Each job attaches to one Hiring Flow.

Job Post

Public page where candidates apply. One job can have multiple posts (e.g. across different channels).

Note: Setup order matters
Create Hiring Flow first, then jobs. Jobs reference the flow — doing it right from the start avoids future edits.

2. Preparation: Hiring Flow

Functions of each role:

  • Hiring Flow: Owner, Admin. (HR Manager can view, not edit.)
  • Jobs: Owner, Admin, HR Manager. (Recruiter can view only.)

3. Creating a Hiring Flow

Path: Navigation Menu › Hover over Hiring Settings > Select Hiring Flows

3.1 Create Flow

  1. Click Add Flow in the sidebar.
  2. Popup opens. Enter name, e.g.: "Engineering Flow".
  3. Click Add. New flow appears and is auto-selected in sidebar.

3.2 Add Stages

Stages group statuses (e.g. Screening stage might have statuses: Screening In Progress, Screening Pass, Screening Fail).

  1. With the selected flow, click Add Stage.
  2. Enter Stage Name (required).
  3. Select Stage Type (required) — one of: Application, Screening, Scheduling, Offer, Onboarding, Custom.
  4. (Optional) Enter External Code if syncing with other HR systems.
  5. Click Add Stage.

Note: Stage Type determines available features
Example: Only Scheduling stage type allows interview scheduling. If you can't click Schedule later, candidate is likely not in a Scheduling stage.

3.3 Add Statuses to Stage

  1. In newly created stage, Add New Status section
  2. Enter Status Name (required).
  3. (Optional) Enable Requires Action — candidates in this status appear in recruiter's "needs action" list.
  4. (Optional) Enable Reject — selecting this removes candidate from flow.
  5. Click Add.

4. Adding Job Positions

Path: Navigation Menu › Hover over Hiring Settings > Select Jobs

  1. On the Jobs page, click Add Job › Add Job Position.
  2. Popup opens. Enter:
    + Job Position Name (required) — e.g.: "Senior Backend Engineer".

+ Job Code (required) — short, unique identifier, e.g.: ENG-BE-01.

  1. Click Add.
  2. Job appears in the sidebar. Next: attach hiring flow.

5. Attaching Flow to Job

Jobs without flows leave candidates lost when applying - always attach immediately after creation.

  1. Select a job from the sidebar.
  2. In the details panel, click Select Hiring Flow for this job.
  3. Choose a flow from the dropdown.
  4. Click Save. New candidates for this job now start at the flow's first stage.

6. Creating Public Job Posts

Job post pages are public landing pages where candidates apply..

  1. Click Add Job › Add Job Post.
  2. You're taken to the Job Post page in the new tab.
  3. Follow steps to write description and publish.

Note: One job can have multiple posts
Example: The same "Senior Backend Engineer" position can have posts on main website, LinkedIn, and job board — all commenting on the same candidates.

7. Edit, Deactivate, Delete Jobs

  1. Select a job from the sidebar.
  2. Click ⋯ menu in details window.
  3. Choose Rename, Deactivate, or Delete.

When should you use what?

ActionWhen to use
Rename

Change display name. Doesn't affect existing candidates.

Deactivate

Position filled but want to keep candidate history. Frees up slot in plan limit.

Delete

Created by mistake with no attached candidates. If candidates exist, delete fails — use Deactivate instead.

8. Troubleshooting

IssueSolution

"Job code already exists"

Code must be unique company-wide. Change code (e.g. add -V2 suffix) and retry.

"Job Limit Reached" (Owner)

The current plan hit the active job limit. Click Upgrade Plan or Buy Additional Job Packs.

"Job Limit Reached" (Member)

Deactivate another active job, or ask the Company Owner to upgrade plans.

Delete job fails due to candidates

Deactivate instead, or move candidates to different job first.

Add button hidden (Recruiter)

No permission to create jobs. Ask Admin to create for you.

Delete stage fails due to candidates

Blocked by error toast. Move candidates to different stage first.

Duplicate stage names in same flow

Rename to be unique. TalentAxis doesn't allow duplicate stage names in one flow.

9. Practical tips

  • Keep stage names short — they appear in candidate table column headers. "Screening" > "Initial Resume Screening".
  • Use Correspond Code for stages/statuses if importing from other systems. Makes mapping much easier.
  • Reuse one Hiring Flow across similar jobs (e.g. "Engineering Flow" for all engineering roles). No need for separate flows per job.
  • Scheduling stage type is a prerequisite for interview scheduling — ensure at least one in your flow.
  • Deactivate, don't delete when position is filled — keep candidate history for reporting and future reference.