7 Background Check Trigger Filters Every HR Automation Needs in 2026
Unfiltered background check triggers in Make.com cost money and create legal exposure. Seven filter conditions — status gate, consent check, dedup guard, jurisdiction router, position classifier, package selector, and rate limiter — narrow each run to the right candidate at the right stage with the right legal basis.
Background check automation breaks in exactly one place: the trigger. Connect Make.com to a background check vendor and leave the trigger unfiltered, and you will fire premature checks on unqualified candidates, duplicate charges on the same applicant, and jurisdiction-mismatched packages on out-of-state hires. Every one of those outcomes costs money or creates legal exposure — sometimes both.
This is the operational detail the parent guide on Master Data Filtering and Mapping in Make for HR Automation establishes as the core principle: automation breaks at the data layer, not the AI layer. Background checks are the sharpest test of that principle because the stakes are high — FCRA compliance, candidate experience, and vendor budget all converge on a single trigger condition.
The seven filters below are ranked by the risk they eliminate. Deploy them in order — each layer narrows the signal so only the right candidate, at the right stage, with the right legal basis, reaches the vendor.
Filter 1 — Candidate Status Exact-Match Gate
Your Make.com scenario should fire only when a candidate reaches a precisely defined status — not on any record update. This is the foundational gate every other filter builds on.
- What it does: Checks that the ATS “Candidate Status” field equals a specific value — typically “Conditional Offer Accepted” or your equivalent — before any downstream module executes.
- Why it matters: ATS webhooks fire on every record save. Without this gate, a recruiter correcting a phone number triggers a full background check on a first-round interview candidate.
- How to build it in Make: Add a Filter module immediately after the ATS trigger. Set the condition:
Candidate Status = "Conditional Offer Accepted". All other status values halt the scenario at zero cost. - Risk eliminated: Premature checks on pre-offer candidates — the highest FCRA exposure point in an automated pipeline.
- Common mistake: Using a “contains” operator instead of “equals.” A status of “Conditional Offer Accepted — Rescinded” passes a contains-check. Use exact match every time.
Bottom line: Non-negotiable. No other filter works without this gate in place first.
Filter 2 — Consent Verification Check
No consent record means no check — full stop. This filter is a compliance requirement, not a preference.
- What it does: Queries the ATS or HRIS for a consent timestamp or document ID associated with the candidate before the background check module fires.
- Why it matters: The Fair Credit Reporting Act and most equivalent state laws require written authorization before a consumer report is obtained. An automated workflow that skips this step creates per-violation liability.
- How to build it in Make: Add a second filter condition after the status gate:
Consent Timestamp is not empty. If the field is null or absent, route to a recruiter task in your ATS — “Obtain signed consent before check can initiate” — and stop the scenario. - Risk eliminated: Automated checks initiated without documented candidate consent — the most legally consequential failure mode in the pipeline.
- Common mistake: Treating a checkbox in an online application as equivalent to a signed standalone disclosure. Many state laws require a separate, dedicated consent document. Confirm your legal requirements with employment counsel before mapping this field.
Bottom line: Required by law. Map the correct field. Confirm with counsel what “consent” means in your operating states before go-live.
Filter 3 — Duplicate Check Guard
If a candidate already has an active or completed background check, the scenario stops. Vendors bill per order — duplicates are pure waste.
- What it does: Queries your background check vendor’s API or a Make.com Data Store for an existing order tied to the candidate ID before submitting a new one.
- Why it matters: Recruiters reopen candidate records. Webhooks misfire during system maintenance. A candidate who reaches “Conditional Offer Accepted” a second time after a rescinded offer will retrigger the webhook. Without a dedup guard, you pay twice.
- How to build it in Make: Use an HTTP module to call your vendor’s order-lookup endpoint with the candidate’s unique ID. Add a filter on the response:
Existing Order Status is empty OR Existing Order Status = "Cancelled". Any active, completed, or pending order halts the scenario and routes an alert to the recruiter. - Risk eliminated: Duplicate vendor charges and conflicting check records on the same applicant file.
- Common mistake: Storing dedup state only in the ATS. ATS records get edited. A dedicated Make.com Data Store keyed on candidate ID is more reliable for cross-scenario dedup logic.
Bottom line: One order per candidate per hiring event. The Data Store lookup pays for itself after the first prevented duplicate.
Filter 4 — Jurisdiction Router
Background check packages are not one-size-fits-all. The candidate’s work location determines which package the vendor receives — and getting this wrong creates both compliance and cost problems.
- What it does: Reads the candidate’s work-location state from the ATS and routes to the correct background check package using a Make.com Router module with one branch per jurisdiction group.
- Why it matters: California, New York, and several other states restrict what information a background check can return and when that information can be used in a hiring decision. Sending a standard national package on a California hire produces a report you legally cannot act on in full.
- How to build it in Make: After the consent check, add a Router module. Branch 1:
Work State = "CA"→ California-compliant package ID. Branch 2:Work State = "NY" OR Work State = "NJ"→ NYC/NJ package. Branch 3: all other states → standard national package. Add a fallback branch that alerts the recruiter and halts if Work State is empty or unrecognized. - Risk eliminated: Jurisdiction-mismatched packages that produce legally unusable reports and require re-orders at full cost.
- Common mistake: Hard-coding state lists inside a single filter condition. Use a Make.com Data Store to manage the state-to-package mapping so updates don’t require scenario edits.
Bottom line: Work location drives package selection. Automate the router, store the mapping externally, and update it when state law changes.
Filter 5 — Position Type Classifier
The role being filled determines what background check components are required. A warehouse associate and a CFO do not need the same check — and ordering the wrong one wastes money or leaves gaps.
- What it does: Reads the position type or department from the ATS and maps it to a defined component set — criminal only, criminal plus credit, criminal plus motor vehicle record, executive-level enhanced, and so on.
- Why it matters: Credit checks on roles that don’t involve financial access create adverse action exposure under FCRA and several state analogs. MVR checks on roles with no driving requirement are wasted spend. Position type controls which components are legally appropriate and operationally necessary.
- How to build it in Make: Add a second router or an additional filter layer after the jurisdiction router. Map department or job code to component flags stored in a Data Store. Pass those flags to the vendor API call as the package parameters.
- Risk eliminated: Unnecessary components that create legal exposure and inflated vendor bills; missing components that leave hiring decisions under-documented.
- Common mistake: Using job title instead of job code or department. Titles are inconsistent across hiring managers. Use a controlled field the HRIS enforces.
Bottom line: Match components to role requirements. Use a controlled ATS field, not free-text job title, as the classifier input.
Filter 6 — Requisition-Status Freeze Check
Background check triggers should freeze when the requisition they belong to is on hold, cancelled, or pending approval. This filter prevents spend on positions that are no longer moving forward.
- What it does: Queries the ATS for the parent requisition’s status before the vendor call executes. If the requisition is not in an active, approved state, the scenario halts and routes an alert to the recruiter.
- Why it matters: Hiring freezes happen mid-process. A manager puts a req on hold while a candidate is between stages. Without this check, a webhook fires when the candidate is manually advanced, the check runs, the vendor charges — and the position never fills. The check expires before the freeze lifts, and you order again.
- How to build it in Make: Add an HTTP module to query the requisition record by ID. Filter on the response:
Requisition Status = "Open" AND Requisition Approval Status = "Approved". Any other combination routes to a Slack or email alert — “Req [ID] is not active — background check not initiated” — and terminates. - Risk eliminated: Background checks ordered on frozen or cancelled requisitions, with the attendant re-order cost when hiring resumes.
- Common mistake: Checking only requisition open/closed status and missing approval status. A req can be open but pending re-approval after a budget change. Both fields need to pass.
Bottom line: Check the requisition, not just the candidate record. A clean candidate on a frozen req is still the wrong time to spend.
Filter 7 — Business-Hours Rate Limiter
The final filter is operational, not legal. It ensures background check orders submit during vendor support hours and within the rate limits your API tier allows.
- What it does: Checks the current timestamp against a defined submission window before the vendor API call executes. Outside that window, the scenario queues the order to a Make.com Data Store and processes it at the next valid time.
- Why it matters: Background check vendors process orders faster during business hours and support teams are available to resolve errors. Submitting at 2 AM on a Sunday creates a queue that won’t clear until Monday — and if the API call errors, there is no one to catch it. A controlled submission window produces predictable turnaround times recruiters can communicate to candidates.
- How to build it in Make: Add a filter immediately before the vendor HTTP module:
Current Hour >= 8 AND Current Hour <= 17 AND Day of Week != Saturday AND Day of Week != Sunday(adjust for your timezone). Failed time-window checks write the order payload to a Data Store. A separate scheduled Make.com scenario checks the queue every 15 minutes during business hours and submits waiting orders. - Risk eliminated: Off-hours API failures that go undetected until a recruiter asks why a check hasn’t started, plus rate-limit violations that pause your vendor account.
- Common mistake: Forgetting to account for timezone. Make.com timestamps default to UTC. Your filter window needs to convert to the timezone where your HR team operates.
Bottom line: Control when orders submit, not just whether they submit. Predictable submission windows produce predictable turnaround times.
How the Seven Filters Stack
Each filter eliminates a specific failure mode. In sequence, they form a tight funnel:
- Status gate — only post-offer candidates enter
- Consent check — only consented candidates proceed
- Dedup guard — only first-time orders execute
- Jurisdiction router — correct package for the work location
- Position classifier — correct components for the role
- Requisition freeze check — only active, approved reqs spend
- Business-hours limiter — submission timing controlled
A candidate who passes all seven is the right person, at the right stage, with the right legal basis, on the right package, for a live position, submitted at the right time. That is the only order your vendor should receive.
The underlying discovery work — mapping which ATS fields carry reliable data, which vendor API endpoints exist, and which jurisdiction rules apply to your hiring footprint — is the OpsMap™ step that precedes any build. You cannot filter on fields you haven’t audited. The parent guide on data filtering and mapping covers that audit in full.
For HR teams running these filters as part of a broader hiring automation overhaul, the framing in How HR Can Fix Broken Hiring Processes explains why the process layer has to be clean before the automation layer runs on top of it. Filters on bad data still produce bad outcomes — just faster.
The Make.com build for all seven filters is straightforward once the data map exists. The complexity is upstream — in the ATS configuration, the field governance, and the legal requirements by state. Get those right, and the scenario almost writes itself.

