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.
Integrations
Breezy HR
Slack Bot
Type
Categories
- HR & People
- Operations
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 it does
- 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 you’ll need
- 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 to 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
Use cases
- Notifications & Alerts