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

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.

Additional information

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.

Frequently asked questions

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.

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.