Out-of-office handoff: every open deal, its next step and risks on one Notion page

HubSpot + Granola + Notion

Who it's for

AEs and CSMs going on leave or vacation who want whoever covers them to know where every open deal stands, without a long handover meeting. HubSpot can be swapped for Salesforce, Attio or Pipedrive, Granola for Fireflies or Gong, and Notion for Airtable.

What you get

Handoff page draft for Priya Raman, Oct 20 to Oct 31. Sample output: every company and person in it is fictional.

Handoff: Jordan's open deals, Oct 20 to Oct 31. Covering: Priya Raman

| Deal | Stage | Amount | Close date | Next step | Last call |
|---|---|---|---|---|---|
| Quarry Lane Analytics (fictional) renewal + upsell | Contract sent | $48,000 | Oct 31 | Sam Whitlock to return redlines by Oct 24 | Oct 14: legal asked for a shorter liability cap |
| Larkspur Freightworks (fictional) new logo | Evaluation | $22,500 | Nov 15 | Pilot review with Dana Okafor, Oct 27 | Oct 9: pilot on 2 of 3 depots, third blocked by IT |
| Mossgate Labs (fictional) expansion | Discovery | $12,000 | Dec 12 | None set | No Granola meeting found |

Risks
- Quarry Lane: close date is inside your leave. If the redlines slip, Sam has said finance needs 5 working days to sign. Quote from Oct 14 notes: "anything after the 24th goes to November."
- Larkspur: the third depot needs IT sign-off. No date agreed.
- Mossgate: no next step and no recent meeting. Check in on Oct 22 or move the close date when I'm back.

Who to call: Sam Whitlock ([email protected]), Dana Okafor ([email protected])

Unmatched meetings: 'Weekly sync' on Oct 13 (no company in the title). Left out.

Waiting for approval: create this page under 'Team handoffs' in Notion. Nothing has been created yet.

Time and cost

Estimate About 20–30 minutes before you leave, most of it checking the risks and matches.

Assumptions: One run before a two-week leave, over about 8 open deals with one recent meeting each.

Exact credit costs depend on your plan with each vendor. Check the tool pages before a large run.

MCP servers

Every server is confirmed in: ClaudeChatGPT

Set up in a chat app

Every server in this recipe is confirmed for Claude and ChatGPT. Connect each one, then paste the prompts below into one conversation.

Developer setup

Auth setup and mcp.json for Claude Code and Cursor
  • HubSpot: Sign in with OAuth in your client (run /mcp in Claude Code). Do it once interactively, and the client stores and refreshes the token.
  • Granola: Sign in with OAuth in your client (run /mcp in Claude Code). Do it once interactively, and the client stores and refreshes the token.
  • Notion: Sign in with OAuth in your client (run /mcp in Claude Code). Do it once interactively, and the client stores and refreshes the token.

Put this in .mcp.json (Claude Code, project root) or ~/.cursor/mcp.json (Cursor). Swap the example keys for your own, and don't commit real ones. Remove the // comment lines if your client requires strict JSON.

{
  "mcpServers": {
    "hubspot": {
      "url": "https://mcp.hubspot.com"
    },
    "granola": {
      "url": "https://mcp.granola.ai/mcp"
    },
    "notion": {
      "url": "https://mcp.notion.com/mcp"
    }
  }
}

Step-by-step prompts

  1. Find all my open deals in HubSpot. Show me a table: deal name, company, stage, amount, close date, next step, and main contact with email. Tell me how many there are. Don't change any records.
  2. List my Granola meetings from the last {days} days. Match each one to a deal by company name and show me the matches with meeting title and date. List meetings you can't match separately. If I keep a Granola folder per account, use it.
  3. For each deal, read the most recent matched meeting and give me a two-line summary, what was agreed, and any risk, with a short quote from the notes. Flag deals where the CRM next step doesn't match what the last call agreed, and deals with no meeting or no next step.
  4. Draft a handoff page for {colleague} covering {dates}: the deal table, risks by deal, who to call, and unmatched meetings. Show me the full text, and create it in Notion under {parent_page} only after I approve it.

Run it on a schedule (optional)

Where this goes wrong

Gotchas

Download

Get the prompts, guardrails and expected output as one Markdown file. Paste it into a Claude Project or ChatGPT project's instructions, or save it as CLAUDE.md for Claude Code.

Download out-of-office-handoff.md

Vendor sites: HubSpot. If we join an affiliate program, these links will be labeled as affiliate links.