Workflow Template
Recruitment and Hiring Workflow
Manages a hiring request from initial headcount approval through advertising, screening, interviewing, offer, and onboarding, with HR approval gates and candidate offer response tracking.
A hiring manager submits a request for a new role and, from that moment, everyone stops chasing emails and spreadsheets to find out what's happening. The workflow moves the request through headcount approval, advertising, screening, interviewing, offer, and onboarding, with each stage's status and details saved to the record automatically. Candidates and the hiring manager get the emails and forms they need without needing an account, and HR and recruiters always know what's waiting on them.
Business Outcomes
- Fewer hiring requests stalled because no one knows whose turn it is to act
- Clearer visibility into where every open role stands, from headcount approval to offer
- Less manual chasing for candidate shortlists, interview scores, and offer decisions
- Faster handoff to onboarding once an offer is accepted
- A consistent record of each hiring decision and outcome for future reference
Workflow Steps
Steps
- 1Create Hiring Request Recordcreate record
Creates the hiring request record from the submitted form data.
- 2Set Status: Requestedupdate record
Sets the hiring request status to Requested.
- 3Email Acknowledgementsend email
Emails the hiring manager an acknowledgement with the reference number.
- 4HR Headcount Approvalrequest approvalrequires approval
HR reviews and approves or rejects the requested headcount.
- 5Route Headcount Approval Outcome
Routes based on whether HR approved or rejected the headcount request.
approval_status: "approved"→Set Status: Advertisedapproval_status: "rejected"→Set Status: Not ApprovedDefault→End - 6Set Status: Not Approvedupdate record
Sets the hiring request status to Not Approved.
- 7Email Not Approvedsend email
Emails the hiring manager that the headcount request was not approved.
- 8Set Status: Advertisedupdate record
Sets the hiring request status to Advertised.
- 9Recruiter: Post Rolecreate task
Recruiter posts the role and records the posting date and advertising channel.
- 10Save Posting Detailsupdate record
Saves the posting date and advertising location to the record.
- 11Set Status: Screeningupdate record
Sets the hiring request status to Screening.
- 12Recruiter: Screen Candidatescreate task
Recruiter screens applicants and records the shortlisted candidates.
- 13Save Shortlistupdate record
Saves the shortlisted candidates to the record.
- 14Set Status: Interviewingupdate record
Sets the hiring request status to Interviewing.
- 15Interview Panel: Score Candidatescreate task
Interview panel conducts interviews and records each candidate's scores and recommendations.
- 16Save Interview Resultsupdate record
Saves candidate scores and recommendations to the record.
- 17Hiring Manager: Record Outcomecreate task
Hiring manager records the selection outcome and, if applicable, the selected candidate's details and proposed salary.
- 18Save Selection Outcomeupdate record
Saves the selection outcome and candidate details to the record.
- 19Route Selection Outcome
Routes based on whether a candidate was selected or none was suitable.
selection_outcome: "Candidate selected"→HR Offer Approvalselection_outcome: "No suitable candidate"→Set Status: Closed - Not FilledDefault→End - 20Set Status: Closed - Not Filledupdate record
Sets the hiring request status to Closed - Not Filled.
- 21Email Closed Not Filledsend email
Emails the hiring manager that no suitable candidate was found and the role is closed.
- 22HR Offer Approvalrequest approvalrequires approval
HR reviews and approves or rejects the proposed offer to the selected candidate.
- 23Route Offer Approval Outcome
Routes based on whether HR approved or rejected the proposed offer.
approval_status: "approved"→Set Status: Offer Madeapproval_status: "rejected"→Loop Back: Offer RejectedDefault→End - 24Loop Back: Offer Rejectedrestart from step
Restarts from the hiring manager selection task because HR rejected the proposed offer.
- 25Set Status: Offer Madeupdate record
Sets the hiring request status to Offer Made.
- 26Send Offer to Candidaterequest external input
Emails the candidate the offer details and a form to accept or decline.
- 27Save Offer Responseupdate record
Saves the candidate's offer decision and comments to the record.
- 28Route Offer Response
Routes based on whether the candidate accepted or declined the offer.
offer_decision: "Accept"→Set Status: Filledoffer_decision: "Decline"→Loop Back: Offer DeclinedDefault→End - 29Loop Back: Offer Declinedrestart from step
Restarts from the hiring manager selection task because the candidate declined the offer.
- 30Set Status: Filledupdate record
Sets the hiring request status to Filled.
- 31Create HR Onboarding Taskcreate task
Creates a fire-and-forget HR onboarding task due in 3 days.
- 32Email Offer Acceptedsend email
Emails the hiring manager that the candidate accepted the offer.
Fields
Show all 19 fieldsShow fewer fields
FormNew Hiring Request
- Hiring Manager Name*· Text
- Hiring Manager Email*· Email
- Role Title*· Text
- Department*· Text
- Employment Type*· Choice
- Salary Range*· Text
- Required Skills*· Long text
- Number of Positions*· Number
TaskRecruiter: Post Role
- Posting Date*· Date
- Where Advertised*· Text
TaskRecruiter: Screen Candidates
- Shortlisted Candidates*· Long text
TaskInterview Panel: Score Candidates
- Candidate Scores and Recommendations*· Long text
TaskHiring Manager: Record Outcome
- Selection Outcome*· Choice
- Selected Candidate Name· Text
- Selected Candidate Email· Email
- Proposed Salary· Text
Other fields
- Hiring Status· Choice
- Offer Decision*· Choice
- Offer Comments· Long text
- Hiring Manager Name*
- Hiring Manager Email*
- Role Title*
- Department*
- Employment Type*
- Salary Range*
Forms
New Hiring Request
8 fields
Data Views
Hiring Requests
role_title, department, number_of_positions, hiring_status
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Workflows
Similar Categories
FAQs
Do I need HR and recruiting on the same platform for this to work?
No separate accounts are needed for anyone involved. HR reviews headcount and offer approvals as tasks assigned to them, recruiters and the interview panel complete their tasks in the same workspace, and the hiring manager and candidates interact through emailed forms without ever logging in.
Can my team customise the approval steps or add extra stages?
Yes, you can describe the change you want in plain English or edit the steps directly in the workflow editor, and earlier versions of the workflow are kept so nothing is lost. For example, you could adjust who the headcount approval task is assigned to, or add a step before advertising if your business needs one.
What happens if HR rejects the headcount request?
The request's status is set to Not Approved and the hiring manager is emailed to let them know their request was not approved. The record's timeline keeps a history of this outcome for reference.
What if HR rejects the proposed offer to a candidate?
The workflow loops back to the hiring manager's selection task, so a new outcome and proposed salary can be recorded and resubmitted for HR approval. This keeps the process moving without needing to restart the whole hiring request.
How does the candidate respond to a job offer?
Once the offer is approved, the candidate is emailed the offer details along with a form asking if they accept and for any comments. Their response and comments are saved to the record, and the workflow then routes automatically depending on whether they accepted or declined.
What happens if the candidate declines the offer?
The workflow loops back to the hiring manager's selection task so a new candidate outcome can be recorded. This means the hiring request doesn't need to be recreated from scratch.
Is this suitable for hiring multiple positions for the same role?
The request form captures the number of positions needed, so that detail is captured and saved on the record from the start. Each hiring request tracked through the workflow carries its own reference number, status, and timeline of what happened.
Who handles onboarding once a candidate accepts?
When the offer is accepted, the status is set to Filled and an onboarding task is created for HR with a 3-day due date. This task isn't one the workflow waits on, so onboarding notes entered on it stay with that task in the record's task list rather than on the record itself.
Can recruiters see the full history of a hiring request?
Yes, each hiring request is a record with its own status, reference number, and timeline showing what's happened at each stage, from headcount approval through to onboarding. Table views and dashboards let the team see requests grouped by status, such as Screening, Interviewing, or Offer Made.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
