Build a QBR prep pack in Google Docs every Monday morning

Every Monday at 7am, turn this week's customer review meetings into a Google Doc brief per account, grounded in real Fathom call quotes.

Agentic Task
FathomGoogle CalendarGoogle DocsSlack BotSalesOperationsMeeting WorkflowsAI Reports
PromptCreate

Every Monday at 7am in my local timezone, build a QBR prep pack in Google Docs for each customer review meeting I have on my calendar this week, and DM me the links in Slack when it's done.

Step 1: scan my calendar. Use Google Calendar's List Events to look at the next seven days on my primary calendar. Keep only events whose title or description matches QBR, Quarterly Review, business review, or renewal (case-insensitive). For each surviving event, extract the customer domain from the external attendees (skip my own domain and any obvious vendor or internal domains). If multiple external domains share a meeting, pick the one with the most attendees and note the others in the brief.

Step 2: pull the customer's call history. For each meeting, call Fathom's List Meetings with summaries, action items, and transcript snippets included. Filter to the last 90 days and to attendees from that customer's domain. Paginate until you have everything in range.

Step 3: synthesize the brief. For each customer, produce one Google Doc that covers:

- Outcomes since the last QBR or recorded review

- Recurring blockers and complaints across calls

- Open action items that never closed (with the call and date they were promised)

- Expansion signals and churn signals you noticed

- Product feature requests, each paired with a direct customer quote and timestamp

- Three suggested talking points for the upcoming meeting

Keep the writing grounded in direct quotes with HH:MM:SS timestamps from Fathom so I can verify each claim before walking into the room. If a section has no supporting evidence in the last 90 days of calls, say so explicitly rather than inventing detail.

Step 4: write the docs. Use Google Docs Create Document to make a new doc titled like "QBR Prep – {Customer} – {meeting date}", then use Batch Update Document to insert the brief with clear headings for each section.

Step 5: notify me. Send a single Slack DM to me using the Slack Bot Send a Message operation. The message should list every prep doc with the customer name, meeting date and time, and a link to the Google Doc, ordered by priority with the soonest renewals first and other reviews after that. If there are no qualifying meetings this week, send a short DM saying so instead.

If a step fails for a single customer (for example Fathom returns no recordings), still create the doc with whatever calendar context exists and flag the gap inside the doc, then keep going for the rest.

Additional information

What does this prompt do?
  • Scans your Google Calendar for the next seven days and finds every QBR, quarterly review, business review, or renewal meeting.
  • Pulls the last 90 days of Fathom calls with that customer to surface outcomes, recurring blockers, open action items, expansion signals, and direct feature requests.
  • Writes one tidy Google Doc per account with a structured brief, customer quotes, timestamps, and three suggested talking points for the meeting.
  • Sends you a single Slack DM Monday morning that links every prep doc in priority order, with the soonest renewals on top.
What do I need to use this?
  • A Fathom account with API access enabled
  • A Google account connected to the calendar that has your customer meetings
  • A Google account with Google Docs access for storing the briefs
  • A Slack workspace where the bot can send you a direct message
How can I customize it?
  • Change the day or time the prep pack runs, for example Friday afternoon for next week's calls
  • Adjust the meeting keywords or the 90-day Fathom lookback window to match how your team names review calls
  • Swap the Slack DM for a post in a specific shared channel, or send the summary to your manager instead

Frequently asked questions

How does it know which meetings count as customer reviews?
It looks at the next seven days on your calendar and picks any event whose title or description mentions QBR, quarterly review, business review, or renewal. You can edit those keywords to match how your team labels things.
Where do the customer quotes in the brief come from?
From your own Fathom call history with that customer over the last 90 days. The brief includes timestamps next to each quote so you can jump back to the exact moment in the recording before the meeting.
What if I have no Fathom calls with a customer in the last 90 days?
The doc still gets created so you have a place to take notes, but the historical sections will note that there were no recent recorded calls and the talking points will lean on the calendar context instead.
Will it create a separate doc for every customer on my calendar?
Yes. Each account gets its own titled Google Doc so you can share or archive them individually, and the Monday Slack DM links to all of them in priority order with soonest renewals first.
Can I run this on demand instead of every Monday?
Yes. After Geni builds the workflow, you can trigger it manually any time, or change the schedule to something else like every other Friday.

Walk into every customer review already prepped.

Connect Fathom, Google Calendar, Google Docs, and Slack once, and Geni puts a fresh brief on your desk every Monday at 7am.