← /connect/

Connect Cursor to HubSpot

Point Cursor at your HubSpot CRM as a folder. Cmd+K a record or sweep an object in Agent mode, review every change as a diff, and workflows stay put. No MCP. See it run on your content → or download it free

Cursor reads a folder and rewrites it under your review. Your HubSpot CRM is the asset that needs that most and allows it least: every bulk-edit route writes straight to records the whole company reports on. So the hygiene pass you keep meaning to run, standardize the company descriptions, tighten last quarter's deal notes, risks firing workflows and skewing dashboards the moment it lands.

Scratch pulls the CRM into a folder Cursor can open. It cleans the records on your laptop; Scratch shows every change as a diff and writes back only the ones you approve. Workflows, lists, and Marketing assets never move, and you choose which records reach the live CRM, instead of one pass touching them all.

How it works

  1. Scratch pulls your CRM into files. Contacts, companies, deals, tickets, and the rest land in a folder on your laptop, one file per record.
  2. Cursor edits the records. Open the folder in Cursor. Cmd+K a few records to settle the prompt, then turn on Agent mode for the object. Standardize every company description and tighten the deal notes from last quarter. Cursor works the files, never the live CRM.
  3. You review every diff and publish. Scratch shows each changed field beside the original, word by word. Approve what holds up, and Scratch writes only those records back through the HubSpot CRM API.

What people use it for

The CRM hygiene that never gets prioritized because it means opening records one by one:

Cmd+K a few hundred records to feel the loop, then let Agent mode take the object.

Why not an MCP server?

A HubSpot MCP server or app wires Cursor straight to your live CRM. One Agent-mode pass rewrites every record at once, fires the workflows watching those fields, and leaves your reps cleaning up by hand.

Scratch gives Cursor the same full read and write access against a local copy instead. The write-back is lifted out and handed to you. Cursor can change anything; only you can commit it. On a CRM the whole company runs on, that gap is the whole point.

What Cursor edits in HubSpot

Workflows, lists, and Marketing Hub assets stay where they are, and emails are pulled for context but stay read-only. The full picture lives on Scratch for HubSpot.

Questions people ask

Is this an MCP server or a HubSpot app?

Neither. An MCP or an app hands Cursor the write button. Scratch keeps it. Cursor gets the same access, and writing back is a separate step you approve, one record at a time.

Will it touch my workflows or lists?

No. Workflows, lists, and Marketing Hub assets are never exposed for editing, and emails are pulled read-only. Cursor edits records and the associations between them.

Will editing records fire my automations?

Edits in the local copy fire nothing. When you approve a record, Scratch writes it back like any CRM update, so a workflow watching that field can fire, the same as a hand edit would. The difference is you pick which records write back, instead of one pass tripping every workflow at once.

Can I roll a change back after it writes?

Yes. Scratch keeps the original beside the rewrite, so every written record reverts per row. You decide which version stays.

How is this different from an import or a script?

A CSV import and a script both write straight to the live CRM with no diff and no per-record approval, and a find-and-replace does only what you spelled out. Cursor handles the records a rule cannot, and Scratch still holds every change for review before it lands.

Do I need to be technical?

If you run Cursor already, you are set. If you would rather not work in an editor, the Claude desktop app runs the same Scratch loop with a more familiar surface.

See it on your own CRM

The fastest way to trust it is to watch it run on your records. See it run on your HubSpot CRM →, or download Scratch free and take the first pass yourself.

See it run on your own content.

Curtis runs these calls himself. Thirty minutes, no pitch, no slides. He connects your platforms live and shows you your content as an editable, reviewable diff. Bring anything sticky: a refresh, a migration, or a rebrand.

See it run on your content → or download it free