This lesson is being recorded

Every video of this course is being uploaded to my YouTube channel. Subscribe so you do not miss it.

Bruno AshfordBruno Ashford @brunoashfordSubscribe

Module 6 · Lesson 6.3 · 12 min

Your CRM and Spreadsheets

Read and update client data in your CRM and spreadsheets safely, with a preview before any change is saved.

Module 6
Connecting Your Tools

Give your AI department safe access to where your business lives

Bruno Ashford
Bruno Ashford · Module 601 / 13
The problem
If you copy data into the chat and paste answers back out, you are the slowest part of your own AI.
Bruno Ashford
Bruno Ashford · Module 602 / 13
6.1 Plain English

MCP is a standard plug

Each tool publishes a panel of buttons. Claude can only press those.

  • Server: the tool's panel of actions
  • Tools: read, search, draft, update, send
  • You decide which buttons need approval
  • Nothing happens outside the panel
Bruno Ashford · Module 603 / 13
Two routes in

How a connection arrives

  1. 1claude.ai connectorsAdd in account settings, appear in Claude Code
  2. 2claude mcp addTerminal command with the vendor's URL
  3. 3/mcpCheck status, sign in, see tools
Bruno Ashford · Module 604 / 13
Scope

Who gets the connection

ScopeWhoUse it for
localYou, this projectDefault, testing, client data
projectTeam via .mcp.jsonApproved shared tools
userYou, all projectsPersonal utilities
Bruno Ashford · Module 605 / 13
6.2 Email, calendar, docs

Read, draft, then you send

The rule for the whole module.

  • Stage 1: read-only triage
  • Stage 2: drafts in your email client
  • Sending stays human
  • Deny rule on send tools
Bruno Ashford · Module 606 / 13
6.3 CRM and spreadsheets

Preview, approve, write

Every change appears as a table before it is saved.

  • Health report first, read-only
  • Record, field, old, new, reason
  • Approve by row number
  • Log every change
Bruno Ashford · Module 607 / 13
Roofing CRM cleanup (illustrative case)

What a read-only report found

1,140open deals before
612inactive 60+ days
318open deals after
Bruno Ashford · Module 608 / 13
6.4 Web research

Research you can repeat monthly

Public web for facts, your browser for signed-in work.

  • Link on every fact
  • claude --chrome for signed-in sites
  • Save to dated files
  • Spot-check three sources
Bruno Ashford · Module 609 / 13
6.5 The uncomfortable part
Connecting a tool hands a stranger's software a key to part of your business. Check the key first.
Bruno Ashford
Bruno Ashford · Module 610 / 13
Risk check

Five questions before any connector

  1. 1Who built it?Vendor, known project or anonymous
  2. 2What data?Clients, money, health, legal
  3. 3Can it write?Send, change, delete
  4. 4Where are secrets?Env variables, never shared files
  5. 5How do we exit?Remove and revoke
Bruno Ashford · Module 611 / 13
Project

Two systems, one workflow

CRM leads become email drafts. Nothing sends itself.

  • Score both connectors
  • Connect at local scope
  • Block send and delete
  • Measure minutes before and after
Bruno Ashford · Module 612 / 13
Recap
Connect what earns its place, read before you write, and keep the send button in human hands.
Bruno Ashford
Bruno Ashford · Module 613 / 13
01 / 13

Use ← → to move. The marker highlights text and the pencil draws on the slide; navigation locks while you annotate. Undo removes the last mark, Esc exits.

1Connect your CRM

Many CRMs now publish an official remote MCP server. HubSpot is one; the command below is the form used in the Claude Code documentation. For other CRMs, look for the vendor's official MCP page and use the URL they publish, or check whether a connector exists in your claude.ai settings. After adding, run /mcp and sign in.

Terminal
claude mcp add --transport http hubspot --scope local https://mcp.hubspot.com
2Start with a health report, read-only

Ask for a data quality report before you ask for anything else. It shows you how the agent reads your CRM and gives you a cleanup list you probably needed anyway.

Prompt for Claude
Using the CRM connection, read all open deals. Do not change anything. Report: deals with no activity in 30 days, deals with no next step, contacts missing email or phone, and duplicate companies. Give totals first, then a table of the 20 worst records with a suggested fix for each.
3Use the preview, approve, write loop

When you want changes, make Claude show every change as a table first: record, field, current value, new value, reason. You approve the whole table, some rows, or none. Only then does it write. Keep permission mode on default so each write asks for confirmation.

Prompt for Claude
Prepare updates to mark the stale deals from your report as 'Closed lost' with reason 'No response after 30 days'. Show me a preview table first and wait for my approval. Do not write anything until I reply 'approved' with the row numbers.
4Work with spreadsheets through Drive or local files

For Google Sheets, the Drive connector lets Claude read and often edit files. For Excel or CSV exports, the simplest safe method is to export a copy into your project folder and let Claude work on the copy. You then import the cleaned file yourself, which gives you a natural checkpoint.

5Keep a change log

Ask Claude to append every approved change to a simple log file in the project: date, record, field, old value, new value. When your sales manager asks why a deal moved, you have the answer in seconds.

Your CRM is probably lying to you. Deals that died three months ago still show as open, phone numbers are in the notes field, and nobody has updated the stage since the first call. Every owner I know says the same thing: we have a CRM, but we do not trust it.

An agent connected to the CRM can read every record in minutes and tell you what is stale, missing or wrong. It can also update records. That power is exactly why this lesson is built around one habit: preview, approve, then write.

Key points

  • Start every CRM connection with a read-only health report.
  • Preview, approve, write: every change shown as a table first.
  • Work on spreadsheet copies when in doubt, then import yourself.
  • Log every approved change for accountability.

Avoid

  • Asking the agent to 'clean up the CRM' with no preview step.
  • Running bulk updates on live data without exporting a backup first.
  • Guessing an MCP URL instead of using the one the vendor publishes.
Real-world example: a roofing contractor

A roofing company in Texas had 1,140 open deals in HubSpot, of which the owner guessed about 200 were real. The read-only health report found 612 deals with no activity in 60 days and 94 duplicate companies. The owner approved the changes in batches of 50 over two afternoons. The pipeline dropped to 318 open deals, and for the first time the weekly forecast matched what the sales team said on Monday calls.

Bruno Ashford Subscribe