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

Partner tier review board for quarterly promotion calls

Work every partner tier decision from one board, with the revenue and commission numbers, clear promotion thresholds, and AI review briefs.

Introw
HubSpot
Slack
App
Reconcile partner commissions between HubSpot and Introw

Open one board at month end to find every closed deal missing a commission, every commission with no deal behind it, and every amount that does not add up.

Introw
HubSpot
Slack
App
Artwork desk for the Notion posts still missing an image

Open one screen each Monday to see which upcoming posts still have no image, generate three on-brand options, and file the one you pick.

Ideogram
Notion
Google Drive
App
One control room for every Instantly sending mailbox

See warmup status, daily send volume, and bounce risk for every sending account in one grid, with the riskiest mailboxes floating to the top.

Instantly
Slack
App
Partner payout approval queue with Xero bill handoff

Review Introw partner payouts line by line, approve them from one board, raise the matching bill in Xero, and post every approval to Slack.

Introw
Xero
Slack
App
One inbox for every Jira Service Management approval waiting on you

See every access, purchase and leave request waiting on your decision in one screen, approve or decline in place, and send the reason back to the requester.

Jira Service Management
Confluence
Slack
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.