# Chase missing Lever interview feedback with Slack nudges

> Every weekday afternoon we find interviews that finished without feedback and send each interviewer one friendly Slack nudge listing exactly what they owe.

- Workflow type: agent
- Services: Lever, Slack Bot
- Categories: HR & People, Operations
- Published: 2026-08-07

## What it does

- Checks your active candidates each weekday afternoon and spots interviews that have already happened but still have no feedback written up.
- Waits a full day after each interview before chasing, so nobody gets pinged while they are still typing up their notes.
- Sends each interviewer a single direct message listing every candidate and role they owe feedback on, with a link straight to the candidate profile.
- Escalates to your recruiting channel when feedback has been outstanding for more than three days, naming who is holding hiring decisions up.

## What you'll need

- A Lever account with permission to view candidates, interviews, feedback, and your team's user list.
- A Slack workspace with our bot installed so it can send direct messages and post to your recruiting channel.
- Interviewers whose Lever email address matches their Slack email address, so the right person gets the nudge.
- The channel where your recruiting team wants escalation summaries posted.

## Prompt

Every weekday at 4pm, find interviews in Lever that have already taken place but still have no submitted feedback, and nudge the interviewers who owe it in Slack.

Start in Lever with List Opportunities, restricted to active, non archived candidates. For each opportunity, call List Interviews on an Opportunity to get every scheduled interview slot, and List Feedback on an Opportunity to get every feedback form that has already been submitted. Lever timestamps are Unix milliseconds, and list responses are paginated with a cursor, so page through until there are no more results.

Treat an interview as outstanding when its scheduled time has already passed by at least 24 hours and no submitted feedback form matches it. Match feedback to interviews using the interview the feedback form is tied to, and where that link is missing, fall back to matching on the interviewer plus the closest interview date. Skip interviews that are still in the future or that finished less than 24 hours ago, so people get a fair chance to write their notes up before being chased.

Resolve every outstanding interview to a real person. Use Lever List Users to turn each interviewer reference into a name and an email address, then match that email to a Slack account using Slack Bot Look Up User by Email, falling back to Slack Bot List Users if you need to scan the workspace. If no Slack account matches an interviewer, do not guess: leave them out of the direct messages and mention them in the recruiting channel summary so a recruiter can chase them another way.

Group all outstanding items by interviewer and send exactly one consolidated direct message per interviewer with Slack Bot Send a Message. Never send one message per interview. Each message should list every candidate they owe feedback on with the role they interviewed for, the date the interview happened, how many days overdue it is, and a link to the Lever candidate profile. Keep the tone short, polite and human: a helpful reminder, not a telling off.

If any feedback has been outstanding for more than three days, also post a single short escalation summary to the recruiting channel. Name the worst offenders with how many items each one owes and how old the oldest is, plus any interviewer who could not be matched to a Slack account. Post one escalation message per run rather than one per person, and if nothing has crossed the three day mark, skip the escalation entirely.

If there is nothing outstanding at all, send nothing and finish quietly.

## How to customize

- Change when it runs, for example every morning at 9am instead of weekday afternoons.
- Adjust the grace period before anyone gets chased and the number of days before an item is escalated.
- Point escalations at a different channel, or turn them off and keep only the private nudges.
- Limit the check to specific roles or hiring pipelines instead of every open candidate.

## FAQ

### Will interviewers get a separate message for every interview?

No. Everything one person owes is grouped into a single direct message per run, listing each candidate and role together. Someone with four outstanding write ups gets one message, not four.

### Does it chase people the moment an interview ends?

No. An interview has to have finished at least 24 hours ago before anyone is nudged, so interviewers get a fair chance to submit feedback on their own first. You can lengthen or shorten that window.

### What happens if an interviewer does not have a Slack account?

We skip the direct message and include that person in the recruiting channel summary instead, so a recruiter can follow up with them another way.

### Will it nudge people about candidates who were already rejected?

No. Only active, non archived candidates are checked, so nobody gets chased for feedback on someone who is no longer in the process.

### Does it change anything in Lever?

No. It only reads candidates, interviews, feedback and users from Lever. The only thing it writes is Slack messages.

Use this prompt in General Input: https://www.generalinput.com/prompts/chase-missing-lever-interview-feedback-with-slack-nudges