Quarterly QBR decks in Gamma for your top HubSpot accounts

By General Input

On the first business day of every quarter, draft a Gamma QBR deck for every top HubSpot account and email it to the deal owner with talking points.

Integrations

  • HubSpot
  • Gamma
  • Gmail

Type

Agentic Task

Categories

  • Sales
  • Customer Support

Build me an agent workflow that runs on a cron schedule on the first business day of every calendar quarter (use my local time zone) and auto-generates a Quarterly Business Review deck for each of my top HubSpot accounts, then emails the deck link to the deal owner before their customer meeting.

Trigger: cron, first business day of each quarter (January, April, July, October), in my local time zone, around 7am.

Step 1. Identify top accounts in HubSpot. Use HubSpot's List Deals to pull closed-won deals from the quarter just ended, plus open deals attributed to those same accounts. Use Get Deal for any extra properties needed (amount, close date, pipeline stage, associated company). Roll up by company, then apply judgement on which accounts qualify as a top account: total recognized revenue across closed-won deals above a threshold I set (default: $25,000 in the last quarter, or $100,000 lifetime), OR the customer has more than one deal in HubSpot. Do not blast a deck for every record. Cap the run at the top 25 accounts per quarter and prefer accounts with a renewal or expansion opportunity in the next 90 days.

Step 2. Gather context for each qualifying account. For each company, call HubSpot's Get Company to pull industry, size, owner, and any custom health or segment properties. Use List Contacts (filtered to that company) to get the main customer-side contacts, especially the economic buyer and primary champion. Use Get Owner to resolve the HubSpot deal owner's name and email.

Step 3. Draft a QBR narrative per account. Write a structured outline covering: a one-line account summary, renewal health (deal stages, recent activity, risk signals), expansion opportunities (open pipeline, cross-sell or upsell signals from deal properties), key wins from last quarter (closed-won deals and amounts), support themes if there are any signals in the data, and three concrete asks for next quarter. Keep it grounded in real HubSpot data, never fabricate metrics.

Step 4. Generate the deck. Feed the narrative to Gamma's Generate a Gamma operation with format set to presentation and a corporate theme (let me configure the exact themeId; if I have not set one, use Gamma's default professional theme). Title the deck "<Account Name> QBR — <Quarter> <Year>". Wait for the generation to finish and capture the shareable deck URL.

Step 5. Email the deck. Use Gmail's Send a Message to email the HubSpot deal owner (resolved in step 2). Subject: "<Quarter> <Year> QBR draft for <Account Name>". Body: a short, friendly note with the deck link, a one-paragraph summary of the account's quarter, and three bullet points on what to highlight on the call (the strongest win, the biggest expansion opportunity, the most important ask). Sign it from the internal team.

Other requirements: process accounts sequentially so we do not exhaust Gamma credits or hit HubSpot rate limits. If Gamma generation fails for an account, skip it and continue with the rest, then summarize any failures in a final run log. Never email the customer directly; the deck always goes to the internal owner first so they can review and personalize before the QBR meeting.

Related prompts

Explore more prompts
Win back LiveChat visitors whose chats went unansweredTurn Mailjet email clicks into ranked HubSpot follow-upsiMessage campaign console with pre-flight checks and delivery boardA searchable RFP answer library your bid team drafts fromSee which target accounts just started advertising on LinkedInAccount health board that puts product usage next to your CRMLook up a customer's full chat history mid conversationChase the paperwork every new client and vendor still owesLusha prospecting workbench with credit-safe revealsWhich companies your LinkedIn ads reach, matched to your CRM