9 Conditional Logic Rules That Make Interview Scheduling Automatic in 2026
Make’s conditional logic rules automate interview scheduling by routing candidates through defined sequences based on data triggers — seniority level, role type, assessment scores, location, and availability. Nine rules cover every major routing decision recruiters execute manually. Each rule requires clean numeric or categorical field inputs and a fallback path for exceptions.
Manual interview routing is a rule-execution job masquerading as a judgment job. Every time a recruiter reads an application and decides which stage comes next, they execute a policy — one that encodes once and runs automatically for every candidate thereafter. Six ways the Make MCP changes automation work for HR teams covers the build layer; the conditional scheduling logic below is the runtime layer. Both are required for a hiring engine that operates without recruiter routing work.
The nine rules below eliminate routing decisions so recruiters spend their time on conversations that require a human. Each rule follows the same structure: condition, actions per branch, fallback for exceptions, and the data prerequisite that makes the filter reliable.
Rule 1 — Experience Threshold Routing: Branch by Seniority Level
The most common scheduling decision a recruiter makes is also the most automatable: senior candidates go to one track, junior candidates go to another. Build it as a filter condition, not a manual read.
- Condition: If
years_of_experience≥ 5 ANDrole_levelcontains “Senior” → route to senior interview track - Senior track actions: Send hiring manager calendar link, skip initial phone screen, attach technical brief PDF to invite
- Junior track actions: Send recruiter screen calendar link, attach role overview PDF, trigger 48-hour follow-up reminder
- Fallback: If field is blank or unparseable → flag record to manual review queue via Slack alert
- Data prerequisite: Years of experience must be stored as a numeric field, not a free-text string — filters misfire on values like “5+” or “five years”
Verdict: This is Rule 1 because it eliminates the highest-volume manual routing decision in most recruiting teams. Build and test this before adding any other branch.
Rule 2 — Role Category Branching: Different Jobs, Different Sequences
A software engineering candidate and a marketing candidate need fundamentally different interview sequences. A single workflow handles both when it branches by role category at the intake point.
- Condition: Evaluate
job_categoryfield against a lookup table of role families (Engineering, Marketing, Finance, Operations, Sales) - Engineering path: Technical screen → coding assessment trigger → system design interview invite
- Marketing path: Portfolio review request → case study brief delivery → panel interview invite
- Finance path: Competency screen → modeling test delivery → hiring manager call
- Router design: Use a Make.com router with one branch per role family; every branch ends with a confirmation email and a CRM status update
Verdict: Role category branching replaces a scheduling coordinator’s entire daily routing task. Map your role families before building — the router branch count equals the number of distinct interview sequences your organization runs.
Rule 3 — Pre-Screening Score Gate: Advance or Archive by Cutoff Score
A pre-screen score is a binary gate. Candidates above the cutoff advance; candidates below do not. The decision is already made the moment the score is recorded — the scheduler just needs permission to act on it.
- Condition: If
prescreen_score≥ defined threshold → advance to next stage; if < threshold → route to rejection queue - Advance actions: Send next-stage calendar invite, update ATS status to “Phone Screen Scheduled”, notify hiring manager via Slack
- Rejection queue actions: Set 48-hour delay before rejection email sends — reduces candidate experience friction without recruiter involvement
- Fallback: If score field is null → send internal Slack alert to recruiter; hold record in pending status
- Data prerequisite: Score must be numeric and stored in a dedicated field; composite scoring across multiple fields requires a Make.com aggregator module before the router
Verdict: Score gate automation removes the most emotionally difficult routine task in recruiting — turning down candidates. The 48-hour delay is a judgment call encoded once, not repeated for every rejection.
Rule 4 — Location and Time Zone Routing: Send Regional Candidates to Regional Tracks
A candidate in the Pacific time zone and a candidate in Eastern time require different calendar availability windows. Location routing assigns the right regional interviewer pool and the right scheduling link before any human touches the record.
- Condition: Evaluate
candidate_stateorcandidate_timezoneagainst a regional lookup table (West, Central, East, International) - West track actions: Assign West Coast hiring manager pool, send Pacific-time calendar link, set interview window to 8am–2pm PT
- East track actions: Assign East Coast hiring manager pool, send Eastern-time calendar link, set interview window to 9am–3pm ET
- International track actions: Route to async video interview tool, extend scheduling window, add time zone disclosure to invite
- Fallback: If location field is blank → default to Eastern track and flag record with a “Confirm Location” task in the ATS
- Data prerequisite: Location data must be a structured field (state abbreviation or IANA timezone string) — free-text city names produce inconsistent matches
Verdict: Location routing eliminates the time zone math that causes more scheduling errors than any other single variable in distributed recruiting. One lookup table handles it permanently.
Rule 5 — Assessment Completion Gate: Block Calendar Invites Until Prerequisites Clear
Scheduling a technical interview before the candidate completes a coding assessment wastes the interviewer’s time if the candidate fails. The completion gate holds the calendar invite until the prerequisite is satisfied — or cancels the track if the deadline passes.
- Condition: If
assessment_status= “Complete” ANDassessment_score≥ threshold → send interview calendar invite - Incomplete path: If
assessment_status= “Sent” AND current date > sent date + 5 days → send one reminder; if sent date + 10 days → archive candidate - Failed path: If
assessment_score< threshold → route to rejection queue with 48-hour delay - Fallback: If status field is null after assessment send → alert recruiter; do not auto-archive without confirmation
- Data prerequisite: Assessment platform must write completion status and score back to the ATS or Airtable record via webhook — polling is unreliable at scale
Verdict: The completion gate is a prerequisite chain, not a simple filter. The logic tree covers three states (complete-pass, complete-fail, incomplete) and requires a defined deadline to avoid records stalling indefinitely in the pipeline.
Rule 6 — Panel Composition Logic: Assign the Right Interviewers Automatically
Panel composition is a lookup operation. The right interviewers for a senior engineering role are defined — they are not a judgment call the recruiter makes fresh each time. Encode the matrix once and let the router build the panel.
- Condition: Evaluate
role_level+job_categorycombination against an interviewer assignment matrix (stored in Airtable or a Make.com data store) - Senior Engineering panel: Pull Engineering Manager + Senior Engineer + HR Business Partner from the assignment matrix; send combined panel invite
- Mid-level Marketing panel: Pull Marketing Director + Peer Marketer; skip technical screen
- Executive panel: Route to manual scheduling — flag to EA or Chief of Staff with candidate record attached
- Availability check: Use a calendar integration to confirm all panel members have the proposed window open before sending invite; if conflict detected, pull next available window automatically
- Data prerequisite: Interviewer assignment matrix must be maintained as a structured table — if interviewers change, update the matrix, not the scenario
Verdict: Panel composition automation requires the most upfront data work of any rule on this list. The matrix build takes an afternoon; the time savings across a hiring season justify it within the first month of production.
Rule 7 — No-Show and Reschedule Handler: Recover Missed Interviews Without Recruiter Involvement
A candidate who misses a scheduled interview creates a manual task for the recruiter: notice the absence, decide whether to reschedule, send a new invite. All three steps are automatable. The scenario runs on a scheduled trigger — no recruiter input required.
- Condition: Scheduled trigger checks every 30 minutes for records where
interview_scheduled_time< NOW() − 30 minutes ANDinterview_completed= false - First no-show: Send reschedule email with three new time options; log attempt count = 1 in candidate record
- Second no-show: Send final reschedule notice; log attempt count = 2; attach note that next missed window closes the application
- Third no-show: Archive candidate; send closure email; update ATS status to “Withdrew — No Response”; notify hiring manager via Slack
- Fallback: If
interview_completedfield is not updated by the interviewer within 2 hours of scheduled time → send interviewer reminder to confirm status before no-show logic fires - Data prerequisite: The interviewer or ATS must write a completion flag to the candidate record post-interview — if the flag is not written, no-show logic fires incorrectly on completed interviews
Verdict: No-show handling is the rule that most directly protects recruiter mental bandwidth. The three-strike logic encodes a policy judgment once; the scenario enforces it consistently without recruiter tracking.
Rule 8 — Offer Stage Trigger: Fire the Compensation Package on a Hire Decision
The delay between a hiring decision and an offer letter lands entirely in administrative handoff time. The hiring manager marks a decision; the recruiter sees it; the recruiter prepares the package. Remove the middle step.
- Condition: If
hiring_decision= “Hire” ANDinterview_stage= “Final Round Complete” → trigger offer preparation workflow - Offer workflow actions: Pull compensation band from role definition, pre-populate offer letter template, send draft to HR for review, notify hiring manager that offer is in preparation, set 24-hour review deadline
- Competing offer fast-track: If candidate record contains
competing_offer= true → compress review timeline to 4 hours and alert HR Director immediately - No-hire path: If
hiring_decision= “No Hire” → route to Rule 9 rejection logic - Fallback: If hiring_decision field is not updated within 48 hours of final interview → send reminder to hiring manager; escalate to HR after 72 hours
- Data prerequisite: Hiring decision must be written to a structured dropdown field — free-text decision notes do not trigger conditional logic reliably
Verdict: Offer stage automation compresses the single longest administrative delay in the hiring process. The competing-offer fast-track branch alone recovers candidates who accept elsewhere during slow HR response windows.
Rule 9 — Rejection Notification Routing: Close Every Candidate Record With the Right Message
Rejection notifications are not one message. A candidate rejected after a resume screen gets a different message than a candidate rejected after a final-round interview. Conditional rejection routing sends the right message, at the right delay, from the right sender — every time.
- Condition: If
candidate_status= “Rejected” → evaluatefurthest_stage_reachedto determine message variant - Resume screen rejection: 24-hour delay → short template from recruiting team address; no feedback offered
- Phone screen rejection: 48-hour delay → medium template from recruiter’s direct address; optional feedback line included
- Final round rejection: 72-hour delay → personalized template from hiring manager’s address; feedback call offer included; candidate added to silver-medalist re-engagement list
- ATS update: Every branch updates candidate record status and logs send timestamp; removes candidate from all active scheduling queues
- Fallback: If
furthest_stage_reachedis null → default to resume screen template; alert recruiter to verify stage data - Data prerequisite: Stage tracking must be consistent — if stages are renamed or added in the ATS, update the router filter values to match or branches will misfire
Verdict: Rejection routing closes the candidate experience loop that most automation builds ignore. The silver-medalist re-engagement trigger on final-round rejections is a direct pipeline asset — candidates who reached that stage are pre-qualified for the next open role.
Expert Take
The data prerequisite is the failure point for every rule on this list. A router that evaluates years_of_experience as a text field misfires the moment a candidate types “five years” instead of “5.” A panel composition lookup breaks the moment an interviewer is renamed in the assignment matrix without updating the filter. Run an OpsMap™ discovery pass on your candidate data schema before building conditional logic — not after. The scenario build takes hours; the data cleanup takes days if you skip it.
Frequently Asked Questions
What data fields are required for conditional interview routing in Make?
The minimum required fields are years_of_experience (numeric), job_category (categorical), and a pre-screen score (numeric). Each conditional rule requires at least one structured field with defined values. Free-text fields break filter logic and require a fallback branch to a manual review queue.
How many Make routers does a full 9-rule interview automation require?
Each branching decision requires one router module. A complete 9-rule implementation uses between 5 and 9 routers depending on whether rules share a branch point. Seniority and role category routing share a single intake router when both fields are evaluated in the same filter set.
What happens when a required field is blank in Make interview routing?
A blank field breaks conditional logic if the filter expects a value. Every production rule requires a fallback branch that catches null or unparseable values and routes the record to a manual review queue with a Slack or email alert. Never build a router without a fallback path.
Can Make handle interview reschedule logic without a recruiter?
Yes. A no-show handler runs on a scheduled trigger that checks for interviews past their scheduled time with no completion flag recorded. The scenario fires a reschedule invite automatically, tracks the attempt count, and escalates to a recruiter after a defined number of missed windows.
Building these nine rules into a single Make.com workflow architecture requires clean data inputs at every branch point — which is a data design problem before it is a scenario design problem. Non-technical HR teams building their own automations with Make and AI is the practical starting point for teams that need to build this infrastructure without a dedicated automation developer.

