Daily interview prep brief delivered to your Gmail drafts
Every weekday at 6am, scan your calendar for today's interviews, pull Glassdoor research, and drop a one-page prep brief into your Gmail drafts.
Build me an agent workflow that preps me for job interviews every weekday morning.
Trigger: cron, every weekday (Monday through Friday) at 6:00am in my local timezone.
Step 1. Use Google Calendar List Events to read all events on my primary calendar for today (from 00:00 to 23:59 local). Expand recurring events into single instances and sort by start time.
Step 2. Identify which events look like job interviews. An event qualifies if its title or description contains any of: interview, screen, phone screen, onsite, on-site, final round, hiring manager, recruiter chat. For each qualifying event, extract two fields: the target company name and the role being interviewed for. Pull these from the event title, description, and (if present) the conferencing/notes block. If you can't confidently identify both a company and a role, skip that event and note why in the brief footer.
Step 3. If there are zero qualifying events for today, exit the workflow without creating any draft. Do not create an empty or placeholder email.
Step 4. For each qualifying interview, research the company on Real-Time Glassdoor Data:
a) Call Company Search with the company name to resolve the Glassdoor company_id. Pick the top match; if there are multiple plausible matches, prefer the one whose industry or location aligns with the role context from the calendar event.
b) Call Company Overview for that company_id to get the overall rating, employee count, industry, and headquarters.
c) Call Company Reviews (most recent first) and read enough pages to extract the dominant pros and cons themes employees mention.
d) Call Company Interviews and pull the most common reported questions, typical difficulty, and offer-outcome distribution. If a job function maps to the role, filter by it.
e) Call Company Salaries scoped to the role title and (if known) the role location, so the comp range is realistic.
Step 5. For each interview, synthesize a tight one-page prep brief in this shape:
• Header: company name, role, interview time, interviewer(s) if listed on the event.
• Company snapshot: one line with rating, size, industry, HQ.
• Culture vibe: two sentences distilled from the review themes (what employees love, what frustrates them).
• Three likely interview questions, each with a one-line STAR-style angle for how I should approach it.
• Expected comp range for this role and location, with the Glassdoor estimate.
• Two thoughtful questions for me to ask the interviewer, grounded in the review themes (not generic).
Step 6. Deliver the brief through Gmail Create a Draft. Address the draft to me (the authenticated user). Subject line format: "Interview prep: {Company} at {time}". If there are multiple interviews today, create one draft per interview so each one is easy to scan on its own. Use plain readable HTML or clean text formatting — this is meant to be read on a phone during my commute.
Constraints: keep each brief short enough to read in two minutes. Cite the company's Glassdoor rating and review count once so I know the sample size. Never send the email automatically — it must stay in the drafts folder. If a Glassdoor lookup fails or returns nothing, include the section anyway with a one-line note that the data wasn't available, and continue with the rest of the brief.
Additional information
What does this prompt do?
- Checks your Google Calendar each morning for today's interviews and pulls out the company name and the role for each one.
- Looks up each company on Glassdoor for ratings, culture themes, common interview questions, and pay ranges for the role and location.
- Writes a tight one-page prep brief with the culture vibe in two sentences, three likely questions with suggested answer angles, expected comp, and two thoughtful questions to ask the interviewer.
- Lands the brief in your Gmail drafts folder so it's ready to read on your commute. If no interviews are on the calendar today, it stays quiet and skips the draft.
What do I need to use this?
- A Google account with Gmail and Google Calendar.
- A Real-Time Glassdoor Data key from RapidAPI. The free tier covers a few interviews per day.
- Interview events on your calendar that include the company name and role in the title or description.
How can I customize it?
- Move the run time earlier or later in the day, or expand it to weekends if you take Saturday interviews.
- Tune which events count as interviews by editing the keyword list (interview, screen, onsite, phone screen, final round, and so on).
- Change the brief format, the number of predicted questions, or who the Gmail draft is addressed to.
Frequently asked questions
What happens on days when I have no interviews?
How does it know an event on my calendar is an interview?
Does it send the email or just draft it?
Can I use this to prep candidates I'm coaching instead of myself?
Do I need a paid Glassdoor or RapidAPI plan?
Related templates
Walk into every interview already briefed.
Connect Google Calendar, Gmail, and Glassdoor once, and Geni preps you every weekday morning before you've even had coffee.