Screen Typeform job applications into a Notion candidate database
Every new Typeform application gets scored against the role, saved as a Notion scorecard, and only the strongest fits ping recruiting in Slack.
When someone submits my Typeform job application (webhook trigger), have an agent screen the candidate against the role criteria below and file a structured scorecard in our Notion candidates database. For the strongest fits, also post a short summary in Slack.
Role criteria (edit this section for each open role):
Role title: [e.g. Senior Product Designer]. Must-haves: [list 3 to 5 things every viable candidate needs, e.g. 5+ years shipping consumer mobile, portfolio showing end-to-end ownership, based in a US time zone]. Nice-to-haves: [list 3 to 5 bonuses, e.g. fintech experience, design systems work, has led a small team]. Auto-reject signals: [list any hard disqualifiers, e.g. no portfolio link, requires sponsorship we cannot offer].
Input to read on each submission:
Pull every answer from the Typeform response, including screening question answers, the candidate's name, email, the resume URL or pasted resume text, and any links they submitted (LinkedIn, portfolio, GitHub). Briefly fetch and read the linked resume and portfolio content where you can, so the screening reflects what the candidate actually showed, not just the form fields.
What the agent produces (the scorecard):
1) Must-haves met: yes or no, with a short note on each must-have explaining why. 2) Top three strengths (one line each, tied to evidence in the application). 3) Top concerns or gaps (one line each). 4) Recommended next step: advance, hold, or reject. 5) A one-paragraph summary written for a busy recruiter, ending with the recommendation and why.
Notion step:
Use Notion Create a Page in the candidates database. Populate the page properties from the scorecard: candidate name, email, role applied for, must-haves met (yes/no), recommendation (advance/hold/reject), top strengths, top concerns, summary. Set the Stage property to "Inbound — Screened". Attach the raw Typeform answers and any resume or portfolio links inside the page body so the recruiter has the source material in one place.
Slack step (conditional):
If the recommendation is "advance", use Slack Send a Message to post in the #recruiting channel, tagging the hiring manager for the role. Include the candidate name, the role, the one-paragraph summary, and a link to the newly created Notion page. If the recommendation is "hold" or "reject", do not send a Slack message — leave the scorecard in Notion for later review.
Keep the prompt focused on a single role per workflow instance. If we open more roles, we will run a separate copy with different criteria pointed at that role's Typeform.
Additional information
What does this prompt do?
- Reads every new job application the moment it lands, including screening question answers and the candidate's resume or portfolio links.
- Scores each applicant against the must-haves and nice-to-haves you define once for the role.
- Saves a structured scorecard in your Notion candidates database with strengths, concerns, recommended next step, and a one-paragraph summary.
- Pings recruiting in Slack only for candidates worth a second look, so your team stops digging through every submission.
What do I need to use this?
- A Typeform account with your job application form set up
- A Notion workspace with a candidates database, shared with the Notion connection
- A Slack workspace and the channel where recruiting tracks new applicants
- The list of must-haves and nice-to-haves for the role you're hiring
How can I customize it?
- Edit the must-haves and nice-to-haves in the prompt for each role you open.
- Change which Slack channel gets the ping and which hiring manager gets tagged.
- Adjust what counts as advance, hold, or reject for your team, or add a fourth tier.
Frequently asked questions
Will this work for more than one open role at the same time?
Does the agent actually read the resume?
What if the agent's recommendation is wrong?
Do we need a paid Notion plan?
Will the Slack channel get noisy?
Stop reading every job application yourself.
Connect Typeform, Notion, and Slack once, and Geni screens every applicant against your role the moment they hit submit.