Home / Blog / Claude and ChatGPT with HubSpot
How-to · 2026

Use Claude or ChatGPT With HubSpot Data

Pasting an export into a chat works once. Making it work every week, with the same definitions, is a different problem. Three setups, what each costs, and where an MCP-connected data layer fits.

By · Published October 25, 2026 · 8 min read

You can use Claude or ChatGPT with HubSpot data in three ways: paste or upload an export, use a connector that lets the assistant call HubSpot directly, or put a governed data layer between them. The first is fine for a one-off. The last is what keeps numbers consistent week after week. This post compares them and explains how Quiriz, which exposes an MCP server, plays the data-layer role.

Three setups, compared

1. Paste or upload an export. Export deals to CSV, drop the file into a chat, and ask questions. It takes five minutes and needs no setup. The costs are that the data is already stale when you upload it, large portals exceed what fits in a conversation, and the assistant picks its own formula for anything ambiguous.

2. Give the assistant a live connector. Some connectors let an assistant query HubSpot records through the API. Data is fresher, but the assistant is still computing metrics itself from whatever the API returns. Properties like stage and close date arrive raw, and the stage history that average-days-in-stage needs is not a simple field to fetch.

3. Put a governed data layer in between. HubSpot is connected to a system that already holds your datasets and your metric definitions, and the assistant asks that system for answers. The assistant does the conversation and the explanation. The data layer does the arithmetic from stored definitions.

Why the difference shows up as drifting numbers

Ask a general assistant for win rate by owner in Monday's chat and again in Thursday's. Unless the prompt says otherwise, the assistant decides whether open deals are in the denominator, whether to use close date or create date, and whether "won" means a stage name or the closed-won flag. All of those are reasonable. They produce different numbers, and nobody notices until a slide is quoted against last month's slide.

This is not a flaw unique to any one assistant. It is what happens when a definition lives in a prompt rather than in a place that persists. The fix is to move the definition out of the conversation.

What MCP adds

MCP, the Model Context Protocol, is a standard that lets an AI assistant call external tools. Quiriz exposes an MCP server. An assistant that supports MCP can connect to it and ask Quiriz a question about your connected data. Quiriz runs the query against the datasets, applies the metric definitions your admin stored in Company Context, and returns the answer with the work shown. The assistant then explains it, drafts the follow-up, or turns it into a summary.

In practice the split looks like this. You say, in Claude or ChatGPT where MCP is supported, "What is our win rate by deal owner this quarter, and which owner changed most from last quarter?" The assistant asks Quiriz. Quiriz returns win rate as closed-won over closed deals by close date. The assistant writes the narrative. Both assistants and the Quiriz web app return the same figure because it is computed in one place. The setup steps for your assistant are in the Quiriz help documentation; they vary by assistant and change over time, so we do not repeat them here.

If you want the comparison without MCP, there are write-ups of Quiriz versus ChatGPT and Quiriz versus Claude.

What HubSpot data is available

The HubSpot connector is read-only and refreshes daily. It supplies five datasets:

Metrics ship as suggested definitions: Pipeline value, Win rate, Average deal size, Sales cycle (days), Closed-won revenue, Weighted pipeline, Lost deals, Average days in stage and Deals entering stage. An admin confirms or edits them once.

Questions that work well through an assistant

The last one shows the division of labor. The numbers come from the data layer. The wording is the assistant's job.

Which setup to choose

A pasted export is the right choice for a one-time question you will never ask again, such as sizing up a spreadsheet inherited from a former colleague. Choose a data layer when the question recurs, when more than one person asks it, or when the answer goes in front of someone who will compare it with last month. A useful rule of thumb: if you would be embarrassed by two different answers to the same question, the definition should not live in a prompt.

It also helps to separate what you want from each tool. You want the assistant for explanation, drafting and follow-up. You want the data layer for counting. Mixing the two jobs in one chat is where most inconsistent CRM numbers come from.

Honest limits

For HubSpot-specific question lists see HubSpot AI: Ask Your CRM Questions in Plain English, and for source analysis see the HubSpot attribution report. The CRM workflows are at Quiriz for CRM teams.

Give your assistant numbers it did not make up

Connect HubSpot to Quiriz and ask from the app or from an MCP-capable assistant. Free to start.

Try Quiriz free →

Frequently asked questions

Can Claude connect to HubSpot?
Claude can reach external tools through MCP servers, and there are several routes to HubSpot data, including connectors from HubSpot and from third parties. Check the current options for your plan. The route this post covers is connecting HubSpot to Quiriz and then connecting Claude to the Quiriz MCP server, so the assistant asks a governed data layer for answers.
Can ChatGPT analyze a HubSpot export?
Yes, you can upload a CSV and ask questions, and it works for one-off looks. The limits are that the file is a snapshot, large exports hit size limits, and the formula the assistant uses for win rate or pipeline may change between chats unless you state it every time.
What is MCP and why does it matter for CRM data?
MCP, the Model Context Protocol, is a standard way for an AI assistant to call external tools and data sources. For CRM data it matters because the assistant can request a computed answer from a system that holds your definitions, instead of guessing from rows pasted into a chat.
Will the AI change anything in my HubSpot account?
Not through Quiriz. The HubSpot connector is read-only, so nothing is written back to your portal. If you use other HubSpot connectors that can write, review their permissions separately.
Why do I get different win rates when I ask the same question twice?
Because a general assistant computing from raw rows chooses a formula each time unless told which. A stored definition removes the choice: won deals over closed deals, by close date, every time. See why your win rate keeps changing for the common variants.