Interview debrief desk that gets feedback written the same day

See every interview still missing a writeup, listen back to what the candidate actually said, and file the feedback before you forget it.

App
DeepgramGreenhouseGoogle DriveHR & PeopleMeeting WorkflowsContent Generation
PromptCreate

I want an interview debrief desk that our recruiters and hiring managers open right after an interview loop, so feedback gets written the same day instead of a week later from memory. Two kinds of people use it: interviewers who owe a writeup, and recruiting coordinators who chase them.

The landing view is a chase list. Show every interview that happened in the last seven days with no debrief filed yet, sorted oldest first so the most overdue sits at the top. Each row shows the candidate name, the role, the interview stage, the interviewer who owes the writeup, when the interview happened, how many days it has been waiting, and whether a recording has been matched and transcribed yet. Let me filter by interviewer, and default the list to the signed in user's own interviews with a toggle to see everyone's.

Build that list from Greenhouse. Use List Scheduled Interviews over the last seven days to get the interviews and their interviewers, then use List Applications and Get Candidate to resolve the candidate name, the role they are up for, and the stage the interview belongs to.

Match each interview to its recording in a Google Drive folder that I configure once inside the app. Use List Files scoped to that folder with a Drive query that filters to audio files created around the interview date, and Get File Metadata to confirm the created time, file size, and mime type. Match on the interview date first, then on the candidate name appearing in the file name. File naming conventions drift in practice, so always show which file was matched, let me relink an interview to a different file by hand when the guess is wrong, and remember that correction.

Each interview has a Transcribe button. The handler downloads the audio bytes with Download File Content and posts those bytes straight to Deepgram's Transcribe Pre-recorded Audio operation. Do not pass Deepgram a Drive link, because Drive files are not publicly reachable and Deepgram cannot fetch them. Send the raw bytes with an audio content type, authenticate with the header Authorization: Token followed by the API key rather than Bearer, and turn on diarization and smart formatting as query string parameters. Diarization is the part that makes the interviewer versus candidate split possible. Transcription is slow and costs money, so store the finished transcript and reuse it rather than re-transcribing every time someone reopens the interview.

Clicking an interview opens a debrief page split into two panes. The left pane is the transcript, grouped into speaker labeled turns with timestamps. Deepgram returns anonymous speaker numbers, so let the user say once which speaker is the candidate, then relabel every turn accordingly and remember that choice. The right pane is a structured feedback form: a short rating per competency, an evidence field under each competency, and an overall recommendation such as strong hire, hire, no hire, or strong no hire. The competency list should be editable per role and saved. The whole reason the panes sit side by side is evidence, so let the interviewer select any passage in the transcript and attach it to a competency as a quote, carrying the speaker and timestamp across with it. Save the form as a draft while they type, so a half written debrief survives a closed tab.

Submit posts the finished writeup onto the candidate's Greenhouse profile using Add Candidate Note, formatted as readable text with the competency ratings, the evidence quotes, and the overall recommendation. Greenhouse requires writes to be attributed to a real user, so send the On-Behalf-Of header with a Greenhouse user id. Once the note posts, mark the debrief filed, record who filed it and when, and drop it off the chase list.

Track which interviewer owes which writeup. Give coordinators a view grouped by interviewer showing how many debriefs each person owes and how overdue their oldest one is, and let a coordinator mark someone as nudged with the date so the same person is not chased twice in one day. Keep the nudging inside the app rather than sending messages out to other tools.

Persist the debriefs, drafts, transcripts, speaker labels, recording matches, competency sets, and nudge history in the app's own storage, keyed by the Greenhouse interview id. Make it obvious when an interview has no recording matched at all, since a missing recording is a different problem from an unwritten debrief and gets solved a different way.

What does this prompt do?

  • Opens on a chase list of every interview from the last week that still has no feedback filed, oldest first, so the most overdue writeup is the first thing you see
  • Finds the recording for each interview in your shared Drive folder and turns it into a readable transcript that separates the interviewer from the candidate
  • Puts the transcript next to the feedback form, so you can pull real quotes from what the candidate said straight into your ratings instead of writing from memory
  • Posts the finished writeup onto the candidate's Greenhouse profile and tracks who still owes a debrief, so a coordinator can chase the right people

What do I need to use this?

  • A Greenhouse account that can see scheduled interviews and add notes to candidate profiles
  • A Google Drive folder where your interview recordings get saved
  • A Deepgram account, which is what turns the recordings into text
  • Interview recordings saved as audio files, with the candidate name or interview date somewhere in the file name so they can be matched up

How can I customize it?

  • Change the chase window from the last seven days to whatever matches your hiring pace, and decide whether interviewers see only their own interviews by default
  • Edit the competencies and rating scale per role, so an engineering loop and a sales loop can be scored on different things
  • Adjust how recordings get matched to interviews if your team names files a particular way, and set who is allowed to see everyone's outstanding debriefs

FAQs

Do we have to record every interview for this to be useful?
No. Interviews without a recording still show up on the chase list so nobody quietly skips a writeup, they just show as having no recording matched. The transcript side is a bonus when the audio exists, and the feedback form works either way.
Our recording file names are inconsistent. Will it still find the right one?
It matches on the interview date first and the candidate name second, which handles most naming habits. When the match looks wrong you can relink an interview to the correct file yourself, and the app remembers your correction.
Does the feedback end up in Greenhouse or does it live in this app?
Both. You write it in the app, and when you submit it gets posted onto the candidate's Greenhouse profile so it sits with the rest of the hiring record. The app keeps its own copy to track who has filed and who has not.
How does it know who said what?
The transcription separates the different voices in the recording automatically. You tell it once which voice is the candidate, and it labels the rest of the conversation for you from there.
Can a recruiting coordinator see what everyone owes?
Yes. There is a view grouped by interviewer showing how many writeups each person owes and how long the oldest has been sitting, and you can mark someone as chased so the same person does not get nudged twice in one day.

Related templates

Ad creative studio with a pre-approved variant library

Generate on-brand ad variants in every format, approve the winners, and keep a ready library you can swap in the day an ad starts to fatigue.

Ideogram
Google Drive
App
Filter every signed Ironclad contract and brief it on demand

Search, filter and sort your whole signed contract repository, then have an assistant read any contract and write a plain English brief back onto the row.

Ironclad
Google Drive
App
Artwork desk for the Notion posts still missing an image

Open one screen each Monday to see which upcoming posts still have no image, generate three on-brand options, and file the one you pick.

Ideogram
Notion
Google Drive
App
Webinar promo desk: find Zoom sessions missing artwork

See every upcoming Zoom webinar that is close, under-registered and still has no promo graphics, then build a full image kit in one click.

Ideogram
Zoom
Google Drive
App
Compensation workbench for your open Greenhouse requisitions

See every open role's posted pay band next to what the market is actually advertising, with the roles priced furthest below market floating to the top.

JobsPipe
Greenhouse
Google Docs
App
Turn Google Drive scripts into narrated audio, line by line

One desk to pull scripts from Drive, give every line its own voice, redo the one take that missed, and share approved audio in Slack.

Hume
Google Drive
Slack Bot
App

Stop writing interview feedback a week late from memory.

Give your panel one place to see what they owe, read back what the candidate actually said, and file the debrief while it is still fresh.