Screen WPForms job applications and post the best ones to Slack

When a candidate applies through your WPForms careers form, an agent reads their resume, scores them against the role, and only pings hiring when it's a yes or maybe.

Agentic Task
WPFormsNotionSlackHR & PeopleOperationsNotifications & AlertsDocument ProcessingLead Enrichment
PromptCreate

Build me an agent workflow that screens job applications submitted through my WPForms careers form before a human looks at them.

Trigger: WPForms Subscribe to Form Entries. The trigger fires whenever a new entry is submitted to my careers application form. The agent should receive the structured fields from the submission, including any long-form fields that hold resume text or a cover letter.

For each new submission, the agent should: (1) read the candidate's answers along with the resume text and cover letter; (2) compare their experience and skills against the job description I include below; (3) produce a recommendation of strong yes, maybe, or pass; and (4) write two or three short bullet points of evidence pulled from what the candidate actually wrote.

Then, for every applicant, use Notion Create a Page to add a new entry to my hiring database. The page properties should include: candidate name, email, role applied for, recommendation (strong yes / maybe / pass), a one-paragraph summary, the supporting bullets, status set to "new", and a link back to the original WPForms entry. Ask me for the Notion database id (or database title) during setup.

Then, only if the recommendation is strong yes or maybe, use Slack Send a Message to post a short card to my hiring channel with the candidate's name, the role, the recommendation, the supporting bullets, and a link to the Notion page that was just created. If the recommendation is pass, do not post to Slack so the channel stays quiet. Ask me which Slack channel to post into during setup.

Paste the job description here so the agent has something to score against:

[Paste the role title, must-have skills, nice-to-have skills, and seniority expectations for the position you are hiring for. The agent will use this as the rubric for every candidate.]

Keep the agent's reasoning grounded in what the candidate actually submitted. Do not invent experience that is not in the application. If a required field is missing, flag it in the Notion summary instead of guessing.

What does this prompt do?

  • Watches your WPForms careers form for new submissions and reads the structured answers plus any resume text or cover letter the candidate attached.
  • Compares each candidate's experience and skills against a job description you keep in the prompt, then produces a recommendation (strong yes, maybe, or pass) with two or three bullets of evidence.
  • Adds every applicant to your Notion hiring database with their status, summary, recommendation, and a link back to the original submission.
  • Only pings your hiring Slack channel for strong yes and maybe candidates so your team sees signal, not every form fill.

What do I need to use this?

  • A WordPress site running WPForms Pro with the careers application form you already use.
  • A Notion workspace with a hiring or candidates database shared with General Input.
  • A Slack workspace and the channel where your hiring team wants the heads-up posted.
  • The job description you want candidates scored against, ready to paste into the prompt.

How can I customize it?

  • Swap in a different job description, or run several copies of the workflow with different roles pointed at different forms.
  • Change the bar for who gets posted to Slack (for example, strong yes only, or include pass with a short reason).
  • Tune what lands in Notion: add fields like years of experience, location, or salary expectation pulled straight from the form.

FAQs

Will this work with the free version of WPForms?
No. The webhook connection requires WPForms Pro with the Zapier addon installed and activated. The free version cannot push entries to outside tools.
Does the agent actually read attached resumes?
It reads whatever resume text or cover letter is captured in the form submission. If your form has a file upload field, make sure resume text is also pasted into a long-answer field, or convert uploads to text before scoring.
How do I stop my hiring channel from getting noisy?
The agent only posts a Slack card when the recommendation is strong yes or maybe. Pass candidates land silently in Notion so your team can review them later without an interruption.
Can I score against more than one role?
Yes. Either widen the prompt to cover multiple openings and have the agent pick the closest match, or duplicate the workflow once per role and point each one at a different WPForms form.
Where do the candidates end up?
Every applicant gets a new page in the Notion hiring database you connect, with their name, status, recommendation, a short summary, and a link to the original form entry.

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 job application by hand.

Connect WPForms, Notion, and Slack once, and Geni screens every new applicant against your job description before anyone on the team sees them.