▶ Stepthrough Courses All tutorials Blog Glossary Prompts Videos Visual guides Cheat sheets Comparisons Start Learning Free

An AI Resume Screener, with a Fairness Step (Recruiting & HR)

Practice it step by step

Start the free practice

You do every step yourself in a practice copy of n8n. It checks your work as you go, and “Do it for me” finishes any step you get stuck on. Free, about 14 minutes, and nothing touches your real accounts. Open full screen

Free · Live nowAI Automation for Recruiting & HRn8nOpenAIGoogle Sheets~14 min40 stepsIntermediate

Updated . Built against the tool’s current screens and checked step by step. How we check this lesson

A job post that works brings in more resumes than anyone can read carefully. In this free, interactive lesson you build an n8n workflow that reads each applicant's PDF resume, scores it against the job's must-haves, quotes the resume's own words as evidence for every score, and adds a row to a Google Sheet. Fairness rules keep name, age, gender, race, photos, address and graduation years out of the score. The AI only ranks. A person reads the evidence and makes every call, and nobody gets an automatic rejection.

At a glance

QuestionAnswer
What you buildHave n8n read each applicant’s PDF resume, score it against the job’s must-haves with the evidence quoted, and rank it in Google Sheets, while a person makes every hiring call.
Toolsn8n
TimeAbout 14 minutes, 40 steps in 6 parts
LevelIntermediate, no coding needed
CostFree
Ways to learn itPractice it step by step, watch the video, read the guide with screenshots

The 6 parts, in short

  1. Read the resume: Add the next step, Search for it, Extract from File, Extract from PDF, and 2 more steps.
  2. Score it against the job: Add the AI step, Search for it, Information Extractor, Give it the job and the resume, and 3 more steps.
  3. Add the fairness rules: Add an option, System Prompt Template, Write the fairness rules, Close the node.
  4. Connect a model: Give it a model, OpenAI Chat Model, Close the node.
  5. Save the ranking: Add the last step, Search for it, Google Sheets, Append row in sheet, and 10 more steps.
  6. A person decides: Publish, Confirm, Open the sheet, Open the Score column menu, and 2 more steps.

Start here first: Turn an Interview Debrief into a Scorecard and a Candidate Follow-Up (Recruiting & HR) (module 1 of AI Automation for Recruiting & HR)

An AI Resume Screener, with a Fairness Step (Recruiting & HR): step-by-step guide with screenshots

About the screenshots. They come from Stepthrough’s simulated practice environment (a practice copy of n8n), not the live tool, so no real account appears. The buttons and labels match the real screens the lesson was built against. Practice it yourself free at learn.ynteractive.com.

  • Tools: n8n
  • Time: about 14 minutes, 40 steps in 6 parts
  • Level: beginner, no coding needed

Part 1: Read the resume

Step 1: Add the next step

You hire for Harbor Lane Accounting, and a Staff Accountant opening just pulled in a pile of resumes. Let's have AI read each one, score it against the job, and rank it in a sheet, while a person still makes every call. The application form is already built, with a resume upload.

The n8n workflow canvas in Stepthrough’s practice copy, step 1 of 40 (Add the next step): the cursor is on “On form submission”, highlighted.
Step 1 of 40. The application form is already built: On form submission asks for a full name, an email and a Resume upload that takes one PDF. It was tested once with a sample application, and that test is pinned. Click the + to the right of it.

Step 2: Search for it

The resume arrives as a PDF file. To get its words out, search for extract.

The n8n node list in Stepthrough’s practice copy, step 2 of 40 (Search for it): the what happens next? is filled in (“extract”).
Step 2 of 40. In What happens next?, search for extract.

Step 3: Extract from File

The n8n node list in Stepthrough’s practice copy, step 3 of 40 (Extract from File): the cursor is on “Extract from File”, highlighted.
Step 3 of 40. Click Extract from File.

Step 4: Extract from PDF

It reads lots of file types.

The n8n node list in Stepthrough’s practice copy, step 4 of 40 (Extract from PDF): the cursor is on “Extract from PDF”, highlighted.
Step 4 of 40. It can read many file types. Choose Extract from PDF.

Step 5: Point it at the resume

Input Binary Field says which file to read. It starts as data, but the form names the file after its label, Resume. Change it to Resume, or the step can't find the file.

An n8n node’s settings window in Stepthrough’s practice copy, step 5 of 40 (Point it at the resume): the input binary field is filled in (“Resume”).
Step 5 of 40. Input Binary Field says which file to read. It starts as data, but the form names the file after its label. Replace it with Resume.

Step 6: Close the node

Close it. This step now passes the resume's text along.

An n8n node’s settings window in Stepthrough’s practice copy, step 6 of 40 (Close the node): the cursor is on “text”, highlighted.
Step 6 of 40. Close the node. It now hands the resume's text on as text.

Part 2: Score it against the job

Step 7: Add the AI step

Now the AI.

The n8n workflow canvas in Stepthrough’s practice copy, step 7 of 40 (Add the AI step): the cursor is on “+”, highlighted.
Step 7 of 40. Click the + to the right of Extract from PDF.

Step 8: Search for it

The n8n node list in Stepthrough’s practice copy, step 8 of 40 (Search for it): the information is filled in (“information”).
Step 8 of 40. Search for information.

Step 9: Information Extractor

It asks an AI model to pull answers out of text, in fields you choose.

The n8n node list in Stepthrough’s practice copy, step 9 of 40 (Information Extractor): the cursor is on “Information Extractor”, highlighted.
Step 9 of 40. Click Information Extractor. It asks a model a question and returns the answer in fields you define.

Step 10: Give it the job and the resume

In Text, paste this. It lists the job's four must-haves, then the resume. The part in curly braces drops in the text from the PDF.

An n8n node’s settings window in Stepthrough’s practice copy, step 10 of 40 (Give it the job and the resume): the job and resume is filled in (“Job: Staff Accountant at Harbor Lane…”).
Step 10 of 40. In Text, paste the job's four must-haves followed by the resume. {{ $json.text }} drops in the text from the PDF.
Job: Staff Accountant at Harbor Lane Accounting

Must-haves:
1. At least 2 years of hands-on accounting work (accounts payable, accounts receivable or general ledger)
2. Month-end close and bank reconciliations
3. QuickBooks Online or Xero
4. Excel: pivot tables and lookups (XLOOKUP or VLOOKUP)

Applicant's resume:
{{ $json.text }}

Step 11: Schema Type

Next, tell it what answer you want back.

An n8n node’s settings window in Stepthrough’s practice copy, step 11 of 40 (Schema Type): the cursor is on “Schema Type”, highlighted.
Step 11 of 40. Open Schema Type.

Step 12: Generate From JSON Example

You show it one sample answer, and it copies the shape.

A dropdown menu in n8n in Stepthrough’s practice copy, step 12 of 40 (Generate From JSON Example): the cursor is on “Generate From JSON Example”, highlighted.
Step 12 of 40. Choose Generate From JSON Example: you show it one example answer and it copies the shape.

Step 13: Show it the answer you want

Three fields: a score, the evidence quoted from the resume for each must-have, and a recommendation. The quotes matter. You can check every score against the resume itself.

An n8n node’s settings window in Stepthrough’s practice copy, step 13 of 40 (Show it the answer you want): the json example is filled in (“{ "score": 7, "evidence": "1. 'Staff…”).
Step 13 of 40. Paste the example: a score, the evidence quoted from the resume for each must-have, and a recommendation.
{
  "score": 7,
  "evidence": "1. 'Staff Accountant, 2021 to 2024' 2. 'Reconciled 6 bank accounts each month' 3. Not shown 4. 'Built pivot tables for the controller'",
  "recommendation": "Interview"
}

Part 3: Add the fairness rules

Step 14: Add an option

Now the most important part: the fairness rules. Under Options, click Add Option.

An n8n node’s settings window in Stepthrough’s practice copy, step 14 of 40 (Add an option): the cursor is on “Options”, highlighted.
Step 14 of 40. Now the fairness rules. Under Options, click Add Option.

Step 15: System Prompt Template

These are the standing rules the model follows on every resume.

A dropdown menu in n8n in Stepthrough’s practice copy, step 15 of 40 (System Prompt Template): the cursor is on “System Prompt Template”, highlighted.
Step 15 of 40. Choose System Prompt Template. It holds the standing rules the model follows on every resume.

Step 16: Write the fairness rules

Replace the default with this. It scores only the job's must-haves. It ignores name, age, gender, race, photos, home address and graduation years, plus anything that hints at them. And it never rejects anyone. It only ranks.

An n8n node’s settings window in Stepthrough’s practice copy, step 16 of 40 (Write the fairness rules): the fairness rules is filled in (“You help a small firm screen resumes for one…”).
Step 16 of 40. Replace the default with these rules: score only the job's must-haves, ignore name, age, gender, race, photos, address, graduation years and anything that hints at them, quote the evidence, and never reject anyone.
You help a small firm screen resumes for one job. You rank. A person decides.

Score ONLY the must-haves in the job. Use only what the resume says about work, skills and results.

Fairness rules:
- Ignore the applicant's name, age, gender, race, ethnicity, religion, disability, marital or family status, nationality, photo and home address.
- Ignore graduation years and anything else that hints at those traits, like clubs, hobbies or family details.
- Never mention any of those in your answer.
- A gap between jobs is not a reason to score lower.

For each must-have, quote the resume's exact words that show it, or write "Not shown".
Score 1 to 10 for how well the resume shows the must-haves.
Recommendation: "Interview", "Review" or "Missing must-haves". Never reject anyone.

Step 17: Close the node

Close it.

An n8n node’s settings window in Stepthrough’s practice copy, step 17 of 40 (Close the node): the cursor is on “Close the node”, highlighted.
Step 17 of 40. Close the node.

Part 4: Connect a model

Step 18: Give it a model

It still needs a model to think with.

The n8n workflow canvas in Stepthrough’s practice copy, step 18 of 40 (Give it a model): the cursor is on “Model”, highlighted.
Step 18 of 40. The Model port (marked * because it's required) needs a chat model. Click the + under it.

Step 19: OpenAI Chat Model

The n8n node list in Stepthrough’s practice copy, step 19 of 40 (OpenAI Chat Model): the cursor is on “OpenAI Chat Model”, highlighted.
Step 19 of 40. Pick OpenAI Chat Model.

Step 20: Close the node

If your OpenAI key is connected, n eight n fills it in for you. The default model is fine. Close it.

An n8n node’s settings window in Stepthrough’s practice copy, step 20 of 40 (Close the node): the cursor is on “Close the node”, highlighted.
Step 20 of 40. n8n fills in your OpenAI credential if you have one (if not, create one with your API key). The default model is fine for this. Close it.

Part 5: Save the ranking

Step 21: Add the last step

Last step: put each result in a sheet.

The n8n workflow canvas in Stepthrough’s practice copy, step 21 of 40 (Add the last step): the cursor is on “+”, highlighted.
Step 21 of 40. Click the + to the right of Information Extractor.

Step 22: Search for it

The n8n node list in Stepthrough’s practice copy, step 22 of 40 (Search for it): the sheets is filled in (“sheets”).
Step 22 of 40. Search for sheets.

Step 23: Google Sheets

The n8n node list in Stepthrough’s practice copy, step 23 of 40 (Google Sheets): the cursor is on “Google Sheets”, highlighted.
Step 23 of 40. Click Google Sheets.

Step 24: Append row in sheet

One new row for each applicant.

The n8n node list in Stepthrough’s practice copy, step 24 of 40 (Append row in sheet): the cursor is on “Append row in sheet”, highlighted.
Step 24 of 40. Choose Append row in sheet: one new row per applicant.

Step 25: Pick the spreadsheet

An n8n node’s settings window in Stepthrough’s practice copy, step 25 of 40 (Pick the spreadsheet): the cursor is on “Document”, highlighted.
Step 25 of 40. Open Document.

Step 26: Harbor Lane hiring

A dropdown menu in n8n in Stepthrough’s practice copy, step 26 of 40 (Harbor Lane hiring): the cursor is on “Harbor Lane hiring”, highlighted.
Step 26 of 40. Choose Harbor Lane hiring.

Step 27: Pick the tab

An n8n node’s settings window in Stepthrough’s practice copy, step 27 of 40 (Pick the tab): the cursor is on “Sheet”, highlighted.
Step 27 of 40. Open Sheet.

Step 28: Staff Accountant

Its columns show up below. Name, Score, Evidence, Recommendation, and Decision.

A dropdown menu in n8n in Stepthrough’s practice copy, step 28 of 40 (Staff Accountant): the cursor is on “Staff Accountant”, highlighted.
Step 28 of 40. Choose Staff Accountant. Its columns appear under Values to Send: Name, Score, Evidence, Recommendation and Decision.

Step 29: Execute previous nodes

To fill the columns, you need some data. On the left, click Execute previous nodes. It runs the pinned sample application through the PDF step and the AI.

An n8n node’s settings window in Stepthrough’s practice copy, step 29 of 40 (Execute previous nodes): the cursor is on “Execute previous nodes”, highlighted.
Step 29 of 40. To map fields you need data to map from. On the left, click Execute previous nodes. It runs the pinned sample application through Extract from PDF and Information Extractor.

Step 30: Map the name

Fill the columns from the left. The name comes straight from the form, not from the AI.

An n8n node’s settings window in Stepthrough’s practice copy, step 30 of 40 (Map the name): the cursor is on “INPUT”, highlighted.
Step 30 of 40. Fill the columns from the INPUT on the left. Drag Full name from On form submission onto Name under Values to Send. (Here, click it.)

Step 31: Map the score

An n8n node’s settings window in Stepthrough’s practice copy, step 31 of 40 (Map the score): the cursor is on “score”, highlighted.
Step 31 of 40. Drag score (under output) onto Score. (Here, click it.)

Step 32: Map the evidence

Evidence into Evidence.

An n8n node’s settings window in Stepthrough’s practice copy, step 32 of 40 (Map the evidence): the cursor is on “evidence”, highlighted.
Step 32 of 40. Drag evidence onto Evidence.

Step 33: Map the recommendation

And recommendation into Recommendation. Leave Decision empty. That column is for a person.

An n8n node’s settings window in Stepthrough’s practice copy, step 33 of 40 (Map the recommendation): the cursor is on “recommendation”, highlighted.
Step 33 of 40. Drag recommendation onto Recommendation. Leave Decision empty: a person fills that in.

Step 34: Close the node

Close it. Notice there's no email step. Nobody gets an automatic rejection.

An n8n node’s settings window in Stepthrough’s practice copy, step 34 of 40 (Close the node): the cursor is on “Close the node”, highlighted.
Step 34 of 40. Close the node. Notice there is no email step: nobody gets an automatic rejection.

Part 6: A person decides

Step 35: Publish

Publish it, so the form works at its live link. Before you do this for real, test it with a few resumes of your own.

The n8n workflow editor in Stepthrough’s practice copy, step 35 of 40 (Publish): the cursor is on “Publish”, highlighted.
Step 35 of 40. Click Publish to make the form live at its Production URL.

Step 36: Confirm

The n8n Publish dialog in Stepthrough’s practice copy, step 36 of 40 (Confirm): the cursor is on “Publish”, highlighted.
Step 36 of 40. Click Publish.

Step 37: Open the sheet

Three people have applied through the live form.

The n8n Publish dialog in Stepthrough’s practice copy, step 37 of 40 (Open the sheet): the cursor is on “Harbor Lane hiring”, highlighted.
Step 37 of 40. Three people applied through the live form. Open the Harbor Lane hiring tab.

Step 38: Open the Score column menu

Rows come in the order people applied. To rank them, click the little arrow on the Score column.

Google Sheets in Stepthrough’s practice copy, step 38 of 40 (Open the Score column menu): the cursor is on “B”, highlighted.
Step 38 of 40. Rows arrive in the order people applied. To rank them, click the small arrow on column B (Score).

Step 39: Sort Z to A

Priya leads with a nine. Marcus is next with an eight. His resume mentions graduating in 1989, his home address, and coaching his grandson's team. None of that is in his score or his evidence, only his work. That's the fairness rules doing their job.

Google Sheets in Stepthrough’s practice copy, step 39 of 40 (Sort Z to A): the cursor is on “Sort sheet Z to A”, highlighted.
Step 39 of 40. Choose Sort sheet Z to A: highest score first. The header row is frozen, so it stays on top. Priya leads with a 9. Marcus Bell is next with an 8: his resume mentions a 1989 graduation, his home address and his grandson, and none of it shows up in his score or evidence.

Step 40: Make the call on Dana

Dana scored a three. The AI didn't reject her. It just showed what's missing. The call is yours. She's learning QuickBooks and handles the daily deposits, so type Phone screen. The AI ranks. A person decides.

Google Sheets in Stepthrough’s practice copy, step 40 of 40 (Make the call on Dana): the dana whitfield is filled in (“Phone screen”).
Step 40 of 40. Dana Whitfield scored 3: two must-haves aren't on her resume. The AI didn't reject her; the call is yours. She's taking a QuickBooks course and handles the daily bank deposit, so type Phone screen in her Decision cell.

Now do it yourself, free

Reading the steps is a start. Doing them is how it sticks. The interactive lesson puts you in a practice copy of n8n: you do every step yourself, it checks your work, and “Do it for me” finishes any step you get stuck on. Nothing touches your real accounts.

Practice “An AI Resume Screener, with a Fairness Step (Recruiting & HR)” step by step

An AI Resume Screener, with a Fairness Step (Recruiting & HR): video walkthrough

The whole lesson in 3:36, narrated step by step.

Simulated practice environment. Recorded in Stepthrough’s simulated practice environment, not the live tool. Practice it yourself free at learn.ynteractive.com.

3:36 · 6 chapters · 40 steps · narrated with the lesson’s own voice-over

Chapters

Click a chapter to jump the video there.

  1. 0:00 Read the resume
  2. 0:40 Score it against the job
  3. 1:18 Add the fairness rules
  4. 1:42 Connect a model
  5. 1:54 Save the ranking
  6. 2:43 A person decides

Now do it yourself, free

Watching is the warm-up. The interactive lesson puts you in a practice copy of n8n: you do every step yourself, it checks your work, and “Do it for me” finishes any step you get stuck on. Nothing touches your real accounts.

Practice “An AI Resume Screener, with a Fairness Step (Recruiting & HR)” step by step

Full transcript

Read the resume

0:00 You hire for Harbor Lane Accounting, and a Staff Accountant opening just pulled in a pile of resumes. Let's have AI read each one, score it against the job, and rank it in a sheet, while a person still makes every call. The application form is already built, with a resume upload. Click the plus next to it.

0:17 The resume arrives as a PDF file. To get its words out, search for extract.

0:22 Click Extract from File.

0:23 It reads lots of file types. Choose Extract from PDF.

0:27 Input Binary Field says which file to read. It starts as data, but the form names the file after its label, Resume. Change it to Resume, or the step can't find the file.

0:36 Close it. This step now passes the resume's text along.

Score it against the job

0:39 Now the AI. Click the plus after Extract from PDF.

0:43 Search for information.

0:44 Click Information Extractor. It asks an AI model to pull answers out of text, in fields you choose.

0:50 In Text, paste this. It lists the job's four must-haves, then the resume. The part in curly braces drops in the text from the PDF.

0:57 Next, tell it what answer you want back. Open Schema Type.

1:01 Choose Generate From JSON Example. You show it one sample answer, and it copies the shape.

1:06 Paste this example. Three fields: a score, the evidence quoted from the resume for each must-have, and a recommendation. The quotes matter. You can check every score against the resume itself.

Add the fairness rules

1:18 Now the most important part: the fairness rules. Under Options, click Add Option.

1:23 Choose System Prompt Template. These are the standing rules the model follows on every resume.

1:28 Replace the default with this. It scores only the job's must-haves. It ignores name, age, gender, race, photos, home address and graduation years, plus anything that hints at them. And it never rejects anyone. It only ranks.

1:41 Close it.

Connect a model

1:42 It still needs a model to think with. Click the plus under Model.

1:45 Pick OpenAI Chat Model.

1:47 If your OpenAI key is connected, n eight n fills it in for you. The default model is fine. Close it.

Save the ranking

1:53 Last step: put each result in a sheet. Click the plus after Information Extractor.

1:58 Search for sheets.

1:59 Click Google Sheets.

2:01 Choose Append row in sheet. One new row for each applicant.

2:04 Open Document.

2:06 Choose Harbor Lane hiring.

2:07 Now open Sheet.

2:09 Choose the Staff Accountant tab. Its columns show up below. Name, Score, Evidence, Recommendation, and Decision.

2:15 To fill the columns, you need some data. On the left, click Execute previous nodes. It runs the pinned sample application through the PDF step and the AI.

2:24 Fill the columns from the left. The name comes straight from the form, not from the AI. Drag Full name into Name.

2:30 Drag score into Score.

2:31 Evidence into Evidence.

2:33 And recommendation into Recommendation. Leave Decision empty. That column is for a person.

2:38 Close it. Notice there's no email step. Nobody gets an automatic rejection.

A person decides

2:42 Publish it, so the form works at its live link. Before you do this for real, test it with a few resumes of your own.

2:49 Click Publish.

2:50 Three people have applied through the live form. Open the sheet.

2:54 Rows come in the order people applied. To rank them, click the little arrow on the Score column.

2:59 Choose Sort sheet Z to A, highest score first. Priya leads with a nine. Marcus is next with an eight. His resume mentions graduating in 1989, his home address, and coaching his grandson's team. None of that is in his score or his evidence, only his work. That's the fairness rules doing their job.

3:18 Dana scored a three. The AI didn't reject her. It just showed what's missing. The call is yours. She's learning QuickBooks and handles the daily deposits, so type Phone screen. The AI ranks. A person decides.

3:29 Simple as that. We show you and you do it. Sign up below to learn AI automation for free.

n8n Extract from PDF node with Operation set to Extract From PDF and Input Binary Field changed from data to Resume, showing the uploaded resume file in the input panel
n8n Extract from PDF node with Operation set to Extract From PDF and Input Binary Field changed from data to Resume, showing the uploaded resume file in the input panel

The example: one Staff Accountant opening

You hire for Harbor Lane Accounting, a made-up small firm with one Staff Accountant opening. The job has four must-haves: at least two years of hands-on accounting work (payables, receivables or the general ledger), month-end close and bank reconciliations, QuickBooks Online or Xero, and Excel pivot tables and lookups.

The application form is already built in n8n with an On form submission trigger: full name, email and a Resume upload that takes one PDF. You add three steps after it and then watch three applications come in. Priya Nair scores a 9 with evidence for all four must-haves. Marcus Bell scores an 8: his resume mentions a 1989 graduation, his home address and coaching his grandson's team, and none of that appears in his score or his evidence. Dana Whitfield, a retail store manager who is taking a QuickBooks course, scores a 3. The AI marks her Missing must-haves but doesn't reject her. You read her evidence and decide on a phone screen.

The fairness rules, and why they're written this way

The system prompt tells the model to score only the job's must-haves, using only what the resume says about work, skills and results. It names what to ignore: name, age, gender, race, ethnicity, religion, disability, marital or family status, nationality, photo and home address. It also names the proxies that leak those traits in, like graduation years, clubs, hobbies and family details, and tells the model never to mention them. A gap between jobs is not a reason to score lower.

Two design choices do most of the work. First, the evidence column: the model has to quote the resume for every must-have or write Not shown, so anyone can check a score in seconds and spot one that isn't backed by the resume. Second, the name never goes to the AI as something to score. It's copied into the sheet straight from the form, so a person knows whose row it is.

Prompt rules reduce bias; they don't prove a tool is fair. Now and then, compare the AI's ranking with your own on a handful of resumes.

The AI ranks. A person decides.

There is no email step in this workflow, on purpose. A low score means the resume doesn't show the must-haves in words the model could find. It doesn't mean the person can't do the job. Career changers, people who describe their work differently and people with non-traditional paths often score lower than they should. The Decision column is for a person, and the recommendation values are Interview, Review and Missing must-haves. None of them means rejected.

Gotchas worth knowing

  • Extract from File reads a field called data by default. A Form Trigger upload is named after its label, so set Input Binary Field to Resume or the step can't find the file.
  • Extract from PDF reads text, not pictures. A scanned resume saved as an image comes back empty, so check for blank evidence.
  • The Information Extractor puts its fields under output, so in the sheet you map output.score, output.evidence and output.recommendation.
  • With Generate From JSON Example every field is required. Use Define using JSON Schema if you want optional ones.
  • Freeze the header row in Google Sheets before you sort, or the header gets sorted into the data.
  • Test with a few resumes you have permission to use, and pin one test so you can map fields without resubmitting the form.

Check the rules where you hire

Some places regulate automated tools used in hiring. New York City's Local Law 144, for example, requires a bias audit and notice to candidates before an automated employment decision tool is used, and other states and countries have their own rules or are adding them. This lesson isn't legal advice. Check what applies where you hire, tell applicants how their resume is reviewed, and keep a person making the decisions.

What you need

  • An n8n account: n8n Cloud from about €20 a month with a free trial, or the free self-hosted Community Edition.
  • An OpenAI API key with a little credit. Each resume is one short call to a small model.
  • Google Sheets connected in n8n, and a sheet with Name, Score, Evidence, Recommendation and Decision columns.

Try it yourself, free

Reading the steps is a start. Doing them is how it sticks. The interactive module walks you through every click in a practice copy of n8n, checks each step, and never touches your real accounts.

Start “An AI Resume Screener, with a Fairness Step (Recruiting & HR)”

All free Stepthrough videos

Screenshots

Frequently asked questions

How does the interactive lesson work?
Each step is shown to you first on the left (Watch). Then you do it yourself in a practice copy on the right (Your turn), and every click is checked. If you get stuck, press Do it for me. It is a practice copy, so no real accounts are touched.
Is this free?
Stepthrough is completely free. Running the screener for real needs your own n8n account, an OpenAI API key with some credit, and Google Sheets.
Will the AI reject candidates?
No. The workflow has no email or rejection step. It writes a score, quoted evidence and a recommendation to a sheet, and a person decides what happens next.
Can I use Claude or Gemini instead of OpenAI?
Yes. The Information Extractor takes any chat model. Click the + under Model and pick Anthropic Chat Model or Google Gemini Chat Model instead.
Is it legal to screen resumes with AI?
It depends on where you hire. Some places, like New York City under Local Law 144, require a bias audit and notice to candidates for automated hiring tools. This isn't legal advice, so check the rules that apply to you.

Start this module free

More in AI Automation for Recruiting & HR

All 3 modules in AI Automation for Recruiting & HR

More n8n tutorials

Same business, other tools

Harbor Lane Accounting shows up in these modules too, built with different tools.

Plain-English definitions, each with an example from a free lesson.

The full AI glossary

Browse related tutorials