Screen Typeform job applications into a Notion candidate database

By General Input

Every new Typeform application gets scored against the role, saved as a Notion scorecard, and only the strongest fits ping recruiting in Slack.

Integrations

  • Typeform
  • Notion
  • Slack Bot

Type

Agentic Task

Categories

  • HR & People

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.

Related prompts

Explore more prompts
A brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasonLiveChat coverage board for planning next week's shiftsPhone routing control panel for LiveKit voice agentsLinkedIn Ads budget pacing dashboard for every client accountGive your team Looker numbers without buying more seatsPause marketing emails to escalated customers, then restore them