Let hiring managers review Breezy HR candidates without logins

A review board that shows each manager only the roles they are hiring for, with resumes, screening answers, scorecards, and instant Slack updates.

App
Breezy HRSlack BotHR & PeopleOperationsNotifications & Alerts
PromptCreate

Build me an app my hiring managers open to review candidates without ever logging into Breezy HR. The people using it review in bursts between meetings, so the app has to put everything they need on one screen and write their decisions back into the applicant tracking system for them.

The main surface is a candidate review board. Resolve the company id first with List Companies, then load open roles with List Positions. For each position call Get Position Team and keep only the positions where the email address of the signed in person appears on the hiring team. This per user scoping is the whole point of the app: a manager must never see a requisition they are not on. Load the candidates for the surviving positions with List Candidates for Position, and call Get Pipeline for each position to enumerate its stages. Group the board into columns by pipeline stage using the stage names and ordering that come back from Get Pipeline, never a hardcoded list, because custom pipelines have custom stages. Show a role filter when the manager is on more than one hiring team, and a clear empty state explaining who to contact when they are on none.

Note that the Breezy HR connection is a single recruiting account shared by the app. The scoping is done in the app by matching the signed in person's email against the hiring team, not by giving each manager their own Breezy HR credentials.

Selecting a candidate opens a full profile panel so the manager can read everything in one place instead of chasing links. Build the panel from Get Candidate for the core record including work history and education, Get Candidate Resume to show the resume inline, List Candidate Documents for any other attachments, List Candidate Questionnaires for the screening answers, and Get Candidate Stream for the history of notes, emails, and stage changes. Also read Get Candidate Meta so the panel opens with the current rating and shortlist state already reflected rather than blank.

From that same panel the manager takes action. A structured feedback form submits through Update Candidate Scorecard with per criterion ratings and written comments, since structured criteria beat freeform notes for comparing candidates fairly. A rating control and a shortlist toggle write through Update Candidate Meta. A comment box posts through Add Candidate Note. Advance and reject buttons call Update Candidate Stage, and the target stage id must come from the stage list read via Get Pipeline for that position rather than an assumed value. After any write, refresh the affected candidate and the board so the manager immediately sees the new state.

Every decision also posts a short summary into the recruiting Slack channel using the Slack Bot Send a Message action, so the recruiter sees movement the moment it happens. Include the candidate name, the role, what the manager did such as advanced to a named stage, rejected, shortlisted, or left feedback, who did it, and a one line excerpt of any written comment. Make the target channel a configurable setting.

Keep the interface fast and dense enough to work through a stack of candidates quickly, with keyboard friendly movement between candidates. Show a clear confirmation for rejections since that action is hard to undo, and surface a readable error in the panel if a write to Breezy HR or Slack fails rather than silently losing the manager's feedback.

What does this prompt do?

  • Shows each hiring manager only the candidates for roles where they are on the hiring team, laid out in columns by pipeline stage
  • Opens a full candidate profile in a single panel: the resume, screening questionnaire answers, uploaded documents, and the history of what has happened so far
  • Lets managers submit a structured scorecard, set a rating or shortlist flag, and leave a comment without ever opening the applicant tracking system
  • Advances or rejects candidates straight into your real hiring pipeline and posts a short summary in your recruiting Slack channel the moment a decision lands

What do I need to use this?

  • A Breezy HR account with the roles and candidates you want reviewed
  • A Slack workspace and the channel your recruiting team watches
  • Hiring teams filled in on each Breezy HR position, since that is what decides who sees which roles
  • Hiring managers signed in with the same email address that appears on those hiring teams

How can I customize it?

  • Change the scorecard criteria so they match how you actually evaluate each role
  • Pick which Slack channel receives the updates, or send different roles to different channels
  • Choose which pipeline stages show up as columns on the board, and which ones count as advancing versus rejecting

FAQs

Do hiring managers need their own Breezy HR login?
No, and that is the point. The app connects to Breezy HR once through your recruiting account. Managers just sign in to the app and see the candidates waiting on them.
How does it know which roles each manager should see?
It matches the email address of the person signed in against the hiring team listed on each open role. If they are not on a role's hiring team, that role and its candidates never appear for them.
Will this work with our custom hiring stages?
Yes. The board reads the stages directly from your pipeline, so custom stage names and orders are picked up automatically rather than assuming a standard set.
Does the feedback actually show up in Breezy HR?
Yes. Scorecards, ratings, shortlist flags, comments, and stage moves are all written back to the candidate record, so recruiters see everything in their normal view.
How does the recruiter find out a decision was made?
Every advance, rejection, or piece of feedback posts a short summary to your recruiting Slack channel right away, so nobody has to poll the system to see movement.
Can a manager accidentally see candidates for another team's role?
No. The board only ever loads roles where that person is on the hiring team, so unrelated openings are never fetched or displayed.

Related templates

Share of voice dashboard for your brand and competitors

See how your brand's news coverage and sentiment stack up against four competitors, then let an assistant write the weekly report for you.

GDELT
Notion
Slack Bot
App
Approval war room for every social post awaiting sign-off

One screen showing every social post waiting on approval, sorted by deadline, so reviewers can approve or reject without leaving the page.

Hootsuite
Slack Bot
App
Turn champion job changes into new pipeline in Attio

Every Monday, find the past champions and closed-won contacts who changed jobs, update Attio, and get the moves worth chasing in Slack.

Boomerang
Attio
Slack Bot
Agentic Task
Collect social post requests and schedule them in Hootsuite

Staff submit what happened, your social manager edits the copy, picks the accounts and puts it on the calendar without a single spreadsheet.

Hootsuite
Slack Bot
General Input Database
App
Voice agent QA review board for your Hume EVI calls

Open one board each morning, see which voice calls went badly, replay the exact moment the caller got frustrated, and file the fix.

Hume
Linear
Slack Bot
App
Clear your Guru verification backlog in one weekly app

A personal queue of every overdue Guru card, sorted by how late it is, with one-click verify, reassign, comment, and an agent that drafts the refresh for you.

Guru
Slack Bot
App

Stop handing out ATS logins just to collect hiring feedback.

Give every hiring manager a focused review board for their own roles, and let the recruiter watch decisions land in Slack.