Screen Jotform job applications into a Notion candidate database

Every new Jotform application gets read, scored against the role, filed in your Notion candidates database, and only the strongest fits ping your hiring channel in Slack.

Agentic Task
JotformNotionSlackHR & PeopleOperationsFeedback TriageDocument ProcessingNotifications & Alerts
PromptCreate

I want an agent that screens every new job application from my Jotform careers form and turns it into a structured candidate record my hiring team can act on.

Trigger: a Jotform webhook on the careers form. The workflow should fire the moment a candidate submits the form.

When a submission comes in, the agent should:

1. Call Jotform's Get Single Submission to pull the full set of answers for that submission.

2. Call Jotform's Get Form Files to locate the candidate's uploaded resume for this submission, then read its contents.

3. Compare the resume and the form answers against the job description embedded below. Extract: the candidate's name and email, years of relevant experience, three to five key skills the candidate demonstrates, and the two or three most recent companies.

4. Judge overall fit as one of: strong, maybe, or weak. Write three pros, three cons, and a one-sentence recommendation.

Then produce two outputs:

a) Use Notion's Create a Page to add a new page to our candidates database. Fill the structured properties for Name, Email, Role, Fit (strong, maybe, or weak), and Score (0 to 100). Put the three pros, three cons, and the one-sentence recommendation in the page body. Every applicant gets a Notion record, including weak fits.

b) If the fit is strong or maybe, use Slack's Send a Message to post to our hiring channel. Include the candidate's name, the fit rating, the role, and a link to the Notion page so the hiring manager can act in one click. If the fit is weak, do not send a Slack message.

Job description (replace this block with your role): paste the role description here, including must-have skills, nice-to-haves, and the years of experience you expect.

Configuration to set up front: the Jotform form ID for the careers form, the Notion candidates database ID and the exact property names for Name, Email, Role, Fit, and Score, and the Slack channel for hiring alerts.

What does this prompt do?

  • Reads every new application the moment it lands in Jotform, including the candidate's uploaded resume.
  • Scores the candidate against your role and writes a short pros, cons, and one-sentence recommendation.
  • Files every applicant in your Notion candidate database with structured properties for name, email, role, fit, and score.
  • Pings your hiring channel in Slack only when the candidate is a strong or maybe fit, so weak applicants don't add noise.

What do I need to use this?

  • A Jotform account with a careers form that includes a resume upload field.
  • A Notion workspace with a candidates database (or an empty one you're ready to fill).
  • A Slack workspace and a channel where hiring alerts should land.
  • A short job description for the role you're hiring for, including must-have skills and years of experience.

How can I customize it?

  • Swap the job description in the prompt to hire for a different role without rebuilding the workflow.
  • Tighten or loosen the bar so only strong fits ping Slack, or include maybes too.
  • Change which Slack channel gets the alert, or send the ping as a DM to a specific hiring manager.
  • Add extra fields to the Notion record like salary expectation, location, or referral source.

FAQs

Will this work with my existing Notion candidates database?
Yes. Point the workflow at your current database and tell it which properties to fill. It won't create a duplicate.
What happens to weak candidates?
They still get saved to Notion with a full scorecard, so nothing falls through the cracks. They just don't ping Slack.
Can I hire for multiple roles at the same time?
Yes. Either run a separate copy of the workflow per role, or add a role field to the application form and let the agent route to the right Notion database.
Do I have to copy each resume into the prompt myself?
No. The agent reads the resume file the candidate uploaded to Jotform automatically, along with their form answers.
Can I change how the agent decides fit?
Yes. Edit the job description in the prompt to emphasize the skills, experience, or culture signals that matter most to you, and the scoring will follow.

Related templates

Call overdue Xero customers with an AI collections agent

Every weekday at 10am, an AI voice agent phones your most overdue Xero accounts, logs what each customer promised, and reports back to finance in Slack.

LiveKit
Xero
Deepgram
+2
Agentic Task
Win back LiveChat visitors whose chats went unanswered

Every couple of hours we find the chats your team never answered, email those visitors a real reply, and hand the sensitive ones to a support lead.

LiveChat
Gmail
Slack
Agentic Task
Chat quality review board for LiveChat support leads

Score last week's finished live chats against one rubric, let an AI grader draft the notes with quotes, and send coaching straight to the agent.

LiveChat
Slack
General Input Database
App
Win back no-show and cancelled appointments every morning

Every weekday morning, every appointment that fell through yesterday gets a personal text or email inviting them to rebook, plus a task for the right rep.

LeadConnector
Google Sheets
Slack
Agentic Task
Live Loop returns analytics with product-level drill-down

Pick any date range up to 120 days and see return volume, refund versus exchange mix, and the products behind every number, recalculated each time you open it.

Loop Returns
Google Sheets
Slack
App
Newsletter pre-flight and approval board for Mailjet sends

Every newsletter gets read, checked and signed off in one place, so nothing goes out with a broken link or a half-filled greeting.

Mailjet
Slack
General Input Database
App

Stop reading every resume by hand.

Connect Jotform, Notion, and Slack once, and Geni gives every applicant a structured scorecard the minute they hit submit.