HubSpot ChatGPT Integration: How to Connect and Use It
HubSpot has an official connector for ChatGPT. It works with every HubSpot plan and every ChatGPT plan, including Free, and it can read and update your CRM records from a chat.
This guide covers setup, admin approval, what the connector can and cannot do, and prompts for marketing, sales and service teams. If you also need Google Ads, Meta Ads or GA4 data next to HubSpot, Windsor.ai adds those sources to the same chat.
Which route do you need?
There are three ways to use HubSpot data in ChatGPT. Most teams only need HubSpot’s own connector. Add Windsor.ai when the question needs data that lives outside HubSpot.
| HubSpot’s connector | Windsor.ai | Automation or custom API | |
|---|---|---|---|
| Best for | Questions about your CRM, and updating records from chat | HubSpot next to ad spend, GA4 and billing data | Event-triggered workflows and custom builds |
| Data it reaches | HubSpot only | HubSpot plus 350+ sources | Whatever you connect or build |
| Writes to HubSpot | Yes, create and update (10 records per bulk request, no deletes) | No, read-only | Depends on the build |
| ChatGPT plan | Any, including Free | Any, including Free | Custom GPTs can only be created in a workspace account, such as Business or Enterprise |
| Who sets it up | A HubSpot Super Admin approves it once | Anyone with HubSpot access | A developer or ops person |
| Cost | Included | Free forever plan for 1 source; paid from $19/month for 3 sources | Platform or build cost |
HubSpot’s connector for ChatGPT vs Breeze
Breeze (formerly ChatSpot and Copilot) is the AI built into HubSpot. The ChatGPT connector brings HubSpot data into ChatGPT. They do different jobs:
| Breeze inside HubSpot | HubSpot connector in ChatGPT | |
|---|---|---|
| Where you use it | In the HubSpot interface, next to the record | In a ChatGPT chat or deep research |
| Typical job | Draft an email, summarize a record, build a report in HubSpot | Analyze many records at once, research across CRM data, update records from chat |
| Other data in the same answer | HubSpot data | HubSpot data, files you upload, web search, and other ChatGPT apps you have connected |
HubSpot's official connector for ChatGPT
HubSpot launched the connector in June 2025 for deep research and has since added regular chat and write actions. It runs on HubSpot’s remote MCP server and follows each user’s HubSpot permissions, so a sales rep only sees and edits the records they can already see and edit in HubSpot.
Before you start
- HubSpot: any plan, including the free CRM.
- ChatGPT: any plan, including Free, Go, Plus, Pro, Business, Enterprise and Edu.
- Admin approval: a HubSpot Super Admin has to approve the connector before anyone in the account can connect it. They choose which data it can access and who can install it.
- Write approvals: the Super Admin also sets whether updates need approval in chat (“Needs approval”) or run without asking (“Always allow”). HubSpot recommends “Needs approval”.
Connect HubSpot to ChatGPT
A Super Admin opens the HubSpot connector for ChatGPT in HubSpot's App Marketplace, approves it, and picks the data permissions and write-approval mode.
In ChatGPT, click your profile icon, then Settings, then Apps. Select HubSpot and click Connect.
Click Continue to HubSpot, log in, choose the HubSpot account, review the permissions and click Connect app. ChatGPT opens again with HubSpot connected.
Mention HubSpot in a prompt, or select it from the tools menu. For long, multi-step analysis, turn on deep research and select HubSpot as a source.
What it can do
- Read contacts, companies, deals, leads, tickets, line items, products, quotes, invoices, orders, subscriptions, segments, campaigns, website and landing pages, blog posts, and calls, meetings, notes, tasks and emails
- Create and update contacts, companies, deals, leads, tickets, products, line items, campaigns, landing pages and engagements, up to 10 records per bulk request
- Run deep research across CRM records, with citations back to the records it used
- Follow each user's HubSpot permissions and your data centre location (EU-hosted accounts are routed through the EU data centre)
What it can't do
- Delete anything in HubSpot
- Apply custom validation rules, such as pipeline stage or association label validations, when it updates records
- Use associations with custom objects, or associated engagements, which HubSpot lists as not yet available
- Read engagement data when Sensitive Data is turned on in the HubSpot account
- Read draft pages or posts beyond their metadata
- See data outside HubSpot, such as ad spend, GA4 sessions or billing revenue (see Method 2)
Is my HubSpot data used to train ChatGPT?
| ChatGPT plan | Is connector data used for training? |
|---|---|
| Business, Enterprise, Edu | No |
| Free, Go, Plus, Pro | Only if model training is on in your ChatGPT data controls. You can turn it off. |
HubSpot also collects anonymized summaries of connector tool calls to monitor performance. For a shared company account, the plan matters: turn training off on consumer plans before connecting a CRM.
Prompts for the HubSpot connector
Marketing
Which original sources brought in the contacts that became customers this year, and what is the average deal size from each source?
List the marketing emails sent last quarter with their open and click rates, and group them by campaign.
Which landing pages had the most form submissions last month, and which campaign are they attached to?
Sales
Summarize my open pipeline by stage, with deal count, total amount and the oldest deal in each stage.
Which of my deals over $10,000 have had no logged activity in the last 14 days?
Give me a briefing on [company] before tomorrow's call: open deals, main contacts, last three activities and open tickets.
Service
Which ticket categories grew most over the last 90 days, and what is the average time to close for each?
List high-priority tickets open for more than 5 days, with the company and owner.
Updating records
Create a follow-up task due Friday for each deal in the Contract Sent stage with no activity in 7 days.
Update the lifecycle stage to Opportunity for the contacts at [company] who attended last week's demo.
Write prompts run on up to 10 records per request. If the Super Admin chose “Needs approval”, ChatGPT shows the change and waits for you to confirm it.
Disconnect: in ChatGPT, click your profile icon, then Settings, then Apps. Select HubSpot under enabled apps and click Disconnect. A Super Admin can also remove the connector for the whole account in HubSpot.
Windsor.ai: HubSpot next to your ad, GA4 and billing data
HubSpot’s connector answers questions about HubSpot. Many of the questions marketing teams ask about the CRM need a second source: what a closed-won deal cost in Google Ads, Meta Ads or LinkedIn Ads spend, or which GA4 landing pages brought in contacts who later became SQLs. Windsor.ai connects HubSpot and 350+ other sources, including Search Console and Stripe, and its ChatGPT app lets ChatGPT query them in the same chat.
Windsor reads HubSpot and does not write to it. Both apps can be connected in the same ChatGPT account.
What it can do
- Query HubSpot alongside 350+ other sources in one ChatGPT conversation, including Google Ads, Meta Ads, LinkedIn Ads, GA4, Search Console and Stripe
- Pull contacts, companies, deals, email campaigns, activities and tickets, 1,100+ fields, queried live with no sync delay
- Read your custom properties and custom objects once your HubSpot account is connected
What it can't do
- Create, update or delete HubSpot records (use HubSpot's connector in Method 1 for that)
- Mix fields from different HubSpot objects in one query: contacts, deals, companies and tickets each have their own fields and date fields
- Return unlimited data in one request: narrow the fields, accounts or date range if a query times out
Set up Windsor.ai in ChatGPT
Go to onboard.windsor.ai, choose HubSpot and sign in with your HubSpot account. Add any ad platforms, GA4 or billing tools you want in the same chat.
In ChatGPT, go to Settings, then Apps, search for Windsor.ai, click Connect and sign in to Windsor.
In a new chat, select Windsor.ai from the + menu and ask your question in plain language.
Open the Windsor.ai app in ChatGPT directly. No code, API calls, or custom pipelines required. Runs on Windsor’s own MCP server.
See it in your own HubSpot data
A walkthrough of connecting HubSpot to ChatGPT through Windsor.ai.
HubSpot fields Windsor.ai can query
| HubSpot object | Example fields | Typical question in ChatGPT |
|---|---|---|
| Deals | deal_amount, deal_stage, deal_pipeline, deal_closedate, deal_days_to_close, deal_closed_lost_reason | Win rate and days to close by lead source |
| Contacts | contact_lifecyclestage, contact_hs_analytics_source, contact_hs_lead_status, contact_createdate | How contacts move from lead to customer, by original source |
| Companies | company_industry, owner, annual revenue, employee count | Which industries bring the largest deals |
| Marketing emails | campaignemails_name, opens, clicks | Which emails bring clicks from contacts who later became SQLs |
| Tickets | tickets_hs_ticket_status, tickets_hs_ticket_priority, tickets_hs_ticket_time_to_close | Time to close by priority and month |
| Activities | calls, meetings, notes, tasks, emails | Activity per rep against deals won |
The full list is in the HubSpot field reference.
Questions that need HubSpot and another source
Paid media to pipeline
Using HubSpot and Google Ads, show last quarter's Google Ads spend by campaign next to the HubSpot deals created from those campaigns and their closed-won amount.
Compare Meta Ads and LinkedIn Ads over the last 90 days: spend, HubSpot contacts created, SQLs and closed-won revenue per channel.
Website and search
Which GA4 landing pages had the most sessions from contacts who later became customers in HubSpot?
Which Search Console queries lead to pages that produce the most HubSpot form submissions?
Revenue check
Compare HubSpot closed-won amount by month with Stripe revenue for the same months and list the months where they differ by more than 10%.
Automation platforms and custom GPT Actions
If you need something to happen when a HubSpot event happens, such as drafting a summary each time a deal closes, a workflow automation platform can pass HubSpot data to OpenAI’s API as one step of the workflow. This is for automated tasks. For questions about your data, use Method 1 or 2.
If you need an object, action or permission model that neither connector covers, a developer can build a custom GPT with Actions on HubSpot’s API. You write the OpenAPI schema, set up OAuth, and maintain it when HubSpot’s API changes. Since 12 September 2026, new custom GPTs cannot be created on personal ChatGPT accounts (Free, Go, Plus or Pro), so this route needs a workspace account, such as Business or Enterprise.
A CSV export from HubSpot still works for a one-off question, but it loses the links between objects, such as which contacts belong to which deals.
Which route to use
| You want to | Use | Why |
|---|---|---|
| Ask ChatGPT about deals, contacts and tickets | HubSpot’s connector | Free, native, follows HubSpot permissions |
| Create tasks or update records from a chat | HubSpot’s connector | The only no-code route that writes to HubSpot |
| See ad spend, GA4 or revenue next to HubSpot deals | Windsor.ai | Queries HubSpot and 350+ other sources in one chat |
| Run an action every time a deal closes | Automation platform | Built for event triggers |
| Expose a custom object or action neither connector supports | Custom GPT Actions | Full control, with build and maintenance cost |
Related guides: connect HubSpot to Claude, connect Salesforce to ChatGPT, Windsor.ai ChatGPT setup documentation.
FAQs
Which ChatGPT plans support the HubSpot connector?
All of them: Free, Go, Plus, Pro, Business, Enterprise and Edu. The plan changes how your data is handled for training, not whether the connector works. On Business, Enterprise and Edu, connector data is not used for training. On Free, Go, Plus and Pro, you can turn training off in ChatGPT’s data controls.
Can ChatGPT update HubSpot records?
Yes, through HubSpot’s connector. It can create and update contacts, companies, deals, leads, tickets, products, line items, campaigns, landing pages and engagements, up to 10 records per bulk request. It cannot delete records. A Super Admin decides whether each change needs your approval in chat. Windsor.ai is read-only for HubSpot.
Does HubSpot use ChatGPT? Is this the same as Breeze?
No. Breeze is HubSpot’s own AI inside the HubSpot interface. The connector for ChatGPT is a separate integration that lets ChatGPT read and update your HubSpot data from a ChatGPT chat or deep research. You can use both.
Is my HubSpot data safe in ChatGPT?
Yes, within the permissions and plan settings you control. The connector follows each user’s HubSpot permissions, so nobody sees records in ChatGPT they cannot see in HubSpot. A Super Admin approves the connector and chooses what data it can reach, and EU-hosted HubSpot accounts are routed through HubSpot’s EU data centre. Check your ChatGPT plan’s training setting before connecting (see above). Windsor.ai connects through HubSpot’s OAuth and reads only the accounts you authorize.
Can the HubSpot connector read custom objects?
Yes, with one gap. HubSpot lists custom objects among the objects the connector can read and update, but associations involving custom objects are not available yet, so questions that join a custom object to contacts or deals may not work. In Windsor.ai, custom properties and custom objects appear as fields once you connect your HubSpot account.
Who has to set up the HubSpot connector?
A HubSpot Super Admin approves it once for the account and picks the data permissions and who can install it. After that, each user connects it from Settings, then Apps, in their own ChatGPT account.
Can I combine HubSpot with Google Ads, Meta Ads or GA4 data in ChatGPT?
Yes, through Windsor.ai. HubSpot’s own connector reaches HubSpot data only, so it cannot answer questions that need ad spend or GA4 sessions. Windsor.ai connects HubSpot and 350+ other sources, including Google Ads, Meta Ads and GA4, and its ChatGPT app lets you ask one question across them, such as Google Ads spend per closed-won deal or which GA4 landing pages produced customers. HubSpot plus one more source needs a paid Windsor.ai plan, from $19/month for 3 sources.
How do I disconnect HubSpot from ChatGPT?
In ChatGPT, click your profile icon, then Settings, then Apps. Select HubSpot under enabled apps and click Disconnect. A Super Admin can also remove the connector for the whole account in HubSpot.
Does it work with the HubSpot free CRM?
Yes. The connector is available on every HubSpot plan, including the free CRM, and the setup is the same: the account’s Super Admin approves it, then each user connects it in ChatGPT. It can only read and update the objects and tools your HubSpot account has. On the free CRM that means contacts, companies, deals, tickets, and calls, meetings, notes, tasks and emails, which covers most pipeline and sales questions. Custom objects need a HubSpot Enterprise subscription, and the campaigns tool needs Marketing Hub Professional or Enterprise, so on a free account ChatGPT has no custom objects or campaign records to report on.
Tired of manual HubSpot data exports? Try Windsor.ai today to automate your reporting