Hiring funnel dashboard for every open Hireflix role

One screen showing invited, completed, and shortlisted counts for every open role, plus the stalled invites that have quietly gone nowhere.

App
HireflixSlackHR & PeopleOperationsAI ReportsResearch & Monitoring
PromptCreate

Build me an app: a hiring funnel dashboard for Hireflix that shows where candidates drop off across all of our open roles. The built in Hireflix reporting does not go deep enough, so this app is the analysis layer on top of it. It is a reporting and management surface that recruiters open and work in, not a notification tool, so do not add alerting, reminder emails, or candidate chase sequences anywhere in it.

The main view is an overview table with one row per position, sourced from the Hireflix List Positions operation. List Positions returns both active and archived positions, so filter to active by default and give me a toggle to include archived ones for historical comparison. For each position, a handler pulls that position's interviews with List Interviews for Position and computes: invited count (every interview record on the position), completed count (candidates who actually recorded), reviewed count, shortlisted count, a completion rate shown as a percentage of invited, and the median number of days from invite to recording across the candidates who did record. Derive the reviewed and shortlisted counts from whatever review status, rating, or tagging fields the interview records carry, and degrade gracefully by hiding those columns if the account does not populate them. Sort by completion rate ascending by default so the worst roles surface first, and let me sort by any column.

Alongside the counts, break out stalled invites, meaning candidates who were invited and never recorded. Group them into aging buckets of under 7 days, 7 to 14 days, and more than 14 days since the invite went out. Show the buckets per position as their own columns or a small segmented bar, and show an account wide roll up at the top of the page with total invited, total completed, overall completion rate, and the total sitting in each bucket. These buckets are a drop off metric that tells me where the funnel leaks, not an action queue, and the app must never message a candidate.

Clicking any position row opens the candidate level breakdown for that role: one row per interview with the candidate's name and email, current status, the date they were invited, the date they recorded if they did, days elapsed, and which aging bucket they fall into. Let me filter that list by status and by bucket, and show the same headline metrics for the role at the top of the detail view.

From the dashboard I want three write actions, all Hireflix operations. Invite Candidate to Interview adds a NEW candidate by email to an under filled position. Hireflix allows a given email to be invited to a given position only once and returns a DuplicateEmailError on a repeat, so treat this strictly as adding new people: no re-invite, resend, or nudge button anywhere in the app, and if an invite comes back as a duplicate, show a clear inline message that this candidate already has an interview on this position. Archive Position closes out a dead role behind a confirmation step, after which it drops out of the active view unless the archived toggle is on. Update Position renames a mislabeled role inline from the overview or the detail view.

Add a Write the pipeline brief button that kicks off a background agent. The agent reads the same position and interview data, compares the roles against each other, and writes a short brief that calls out the roles with the worst completion rates, the roles where invites are aging without recordings, and the roles that now have enough finished interviews to make a hiring decision. It posts that brief to our recruiting channel using the Slack Send a Message operation, formatted for Slack. The brief also lands back in the app, so the dashboard shows the latest one with a timestamp and keeps a short history of previous briefs I can scroll back through. Let me pick the Slack channel and remember that choice.

Two technical details to get right. First, Hireflix timestamps are Unix epoch milliseconds, and every time to complete and aging calculation depends on parsing them correctly. Second, List Interviews for Position uses cursor pagination, so every handler that computes metrics must page through all interviews for the position rather than reading only the first page, otherwise the counts and medians will be silently wrong for the busiest roles. Show a last refreshed time and give me a manual refresh control.

What does this prompt do?

  • Lists every active role with how many candidates were invited, how many recorded, how many were reviewed, and how many made the shortlist, plus a completion rate for each
  • Shows the typical number of days between an invite going out and a candidate recording, so you can see which roles move fast and which stall
  • Groups quiet invites into age buckets so you can spot at a glance who was invited more than a week or two weeks ago and never recorded
  • Lets you click into any role for the candidate by candidate view, invite new candidates, rename a mislabeled role, or archive one that is closed
  • Includes a Write the pipeline brief button that has an assistant compare your roles and post a written summary to your recruiting channel in Slack

What do I need to use this?

  • A Hireflix account with admin access, so you can generate an API key
  • A Slack workspace and the recruiting channel where the pipeline brief should land
  • At least one active position with candidates already invited, so the funnel has real numbers to show

How can I customize it?

  • Change the age buckets from seven and fourteen days to whatever gone quiet means for your team
  • Pick which Slack channel the pipeline brief posts to, and what the assistant should call out first, such as the worst completion rates or the roles ready for a decision
  • Switch on archived roles in the overview when you want to compare this quarter's hiring against past ones

FAQs

Does this replace the reporting inside Hireflix?
No, it sits on top of it. The app reads your roles and interviews straight from your Hireflix account and adds the funnel math the built in reports do not cover, like completion rates per role, time from invite to recording, and how long stalled invites have been sitting.
Can I use it to chase candidates who never recorded?
No, and that is deliberate. This is a reporting surface. It shows you who has gone quiet and for how long, but it does not email or message candidates. Hireflix also only allows each email address to be invited to a role once, so the invite button here is for adding brand new candidates to an under filled role.
Will inviting someone from the dashboard send them a real interview invite?
Yes. It uses the same invite that Hireflix sends, so the candidate receives the standard invitation email and appears in your funnel counts right away.
How does it decide which roles are ready for a hiring decision?
The brief looks at how many interviews are actually finished for each role and flags the ones with enough completed recordings to compare candidates fairly, alongside the ones where too few people recorded to judge anything yet.
Can I see roles I already closed?
Yes. The overview shows active roles by default, and there is a toggle to include archived ones so you can compare how past hiring rounds performed against the ones running now.
Do I need to be technical to set this up?
No. Connect Hireflix and Slack, and the app builds itself around the positions already in your account.

Related templates

Partner tier review board for quarterly promotion calls

Work every partner tier decision from one board, with the revenue and commission numbers, clear promotion thresholds, and AI review briefs.

Introw
HubSpot
Slack
App
Reconcile partner commissions between HubSpot and Introw

Open one board at month end to find every closed deal missing a commission, every commission with no deal behind it, and every amount that does not add up.

Introw
HubSpot
Slack
App
One control room for every Instantly sending mailbox

See warmup status, daily send volume, and bounce risk for every sending account in one grid, with the riskiest mailboxes floating to the top.

Instantly
Slack
App
Partner payout approval queue with Xero bill handoff

Review Introw partner payouts line by line, approve them from one board, raise the matching bill in Xero, and post every approval to Slack.

Introw
Xero
Slack
App
One inbox for every Jira Service Management approval waiting on you

See every access, purchase and leave request waiting on your decision in one screen, approve or decline in place, and send the reason back to the requester.

Jira Service Management
Confluence
Slack
App
Browse and shortlist creators without burning audit credits

Search creators for free, shortlist the best with your team, and spend an audit credit only when you decide someone is worth a closer look.

HypeAuditor
Airtable
Slack
App

Stop guessing where your candidates go quiet.

Get a hiring funnel dashboard on top of Hireflix that shows the completion numbers, drop off points, and aging invites your reports leave out.