Post an AI candidate summary to Slack after every Willo interview

The moment a candidate finishes a Willo interview, get a neutral, scannable recap posted straight to your hiring team's Slack channel.

Agentic Task
WilloSlack BotHR & PeopleNotifications & Alerts
PromptCreate

Build me an agent workflow that posts a candidate summary to Slack every time a new Willo interview response comes in.

Trigger: a Willo outgoing webhook on the new_response event. Willo will call the workflow with the participant key in the payload. If Willo Intelligence and transcripts are enabled on the account, they are included in the webhook payload; use whatever comes through.

Step 1. Call Willo's Get Participant operation using the participant key from the webhook to fetch the full record: candidate name, email, the interview title, all answers, transcripts (when available), any Willo Intelligence summary, and the direct URL back to the response in Willo.

Step 2. Compose a compact, scannable summary. Keep the tone factual and neutral, not evaluative. Recruiters make the hiring call, not the agent. The summary should include: candidate name and email; the position or interview title; a 2 to 3 sentence takeaway on apparent strengths and any concerns based on what the candidate actually said; one or two short notable quotes from the transcript when transcripts are available; the Willo Intelligence summary if present; and a direct link back to the response in Willo.

Step 3. Post the summary to Slack using Slack Bot's Send a Message action. The target channel should be configurable at setup, defaulting to a single hiring team channel. Format the message with Slack mrkdwn so headings, quotes, and the Willo link render cleanly. Keep it short enough to scan without expanding.

Please use the Slack Bot integration (slackbot) for posting, not the user OAuth Slack integration, so the notification has a stable bot identity and keeps working even if a specific user leaves.

Configurable inputs I want exposed on the workflow: the target Slack channel; an optional map of interview title or department to Slack channel so different roles can route to different channels; and an optional tone override in case a team wants stricter or looser wording.

Do not attempt to score or reject candidates. Do not add emoji verdicts. Do not paraphrase in a way that changes meaning. If a field is missing (no transcript, no Intelligence summary), just omit that section rather than inventing content.

Additional information

What does this prompt do?
  • Watches Willo for new interview responses and fires the second a candidate submits.
  • Pulls together the candidate's name, role, answers, transcript highlights, and any Willo Intelligence summary.
  • Writes a short, factual recap of strengths and concerns so recruiters still make the call.
  • Drops the recap into your chosen Slack channel with a direct link back to the response in Willo.
What do I need to use this?
  • A Willo account that can read interviews and candidate responses.
  • A Slack workspace and the name of the channel your hiring team already watches.
  • Optional: transcripts enabled in Willo so quotes can be included in the recap.
  • A quick note on tone if you want it stricter than 'neutral and factual'.
How can I customize it?
  • Route different roles or departments to different Slack channels.
  • Tune the recap length, tone, or which sections show up.
  • Only post when a candidate completes the full interview, or include drop-offs too.
  • Add extra fields to the message, like the recruiter owner or a scoring link.

Frequently asked questions

Is the recap evaluative or just factual?
Factual and neutral by default. It surfaces what the candidate said, notable quotes, and any Willo Intelligence summary, but leaves the hiring decision to your team. You can tighten or loosen the tone in the prompt.
What if we don't have transcripts turned on in Willo?
The recap still runs. It falls back to the candidate's answers and any Willo Intelligence summary you do have. If you later enable transcripts, quotes will start appearing automatically.
Can I send different interviews to different Slack channels?
Yes. Tell the workflow which interview or role goes to which channel, and it will route each response to the right place. A single default channel is fine too.
Will this fire for interviews that started before I turned it on?
No. It reacts to new responses going forward, so past interviews stay untouched. If you want a backfill, that can be a separate one-time run.
Who does the message appear as in Slack?
It posts as a Slack bot with its own identity, so your hiring channel stays clean and it keeps working even if someone leaves the team.

Stop opening Willo every time a candidate finishes an interview.

Connect Willo and Slack once, and Geni will post a clean, factual candidate recap the moment a new response lands.