Blog › Integration guide

Integration guide

How to connect HubSpot to Excel

How to connect HubSpot to Excel with HubSpot's export and import, a recurring report email, an Excel app from the HubSpot Marketplace or Zapier, where the HubSpot Excel integration stops, and how AI agents keep the two matched.

DBDavid Brennan, Founder and CEO, Arkeo AI · November 4, 2026 · 8 min read
Integration guide

HubSpot data in Excel that is right when you open it

HubSpotExcel
The short answer

HubSpot has no built-in live Excel integration, but it gives you four ways in. You can export any view of contacts, companies or deals to an Excel file, import an Excel file back, have a report emailed to your team each day, week or month with an Excel file attached, or add an Excel app from the HubSpot Marketplace or a Zapier zap that refreshes the sheet. Where it stops: exports and emails are copies that go stale, imports make duplicates without a record ID, blank cells don't clear old values, and nothing checks that the sheet and the CRM still agree. AI agents do that part.

What a HubSpot Excel integration has to do

Your deals and contacts live in HubSpot. The commission sheet, the forecast or the board report lives in Excel, because that's where the owner and the finance lead do their math.

So someone exports from HubSpot each week, pastes it into the Excel workbook, fixes the columns and checks the totals. Connected has to mean the workbook shows what HubSpot shows today, and that changes made in the sheet either go back to HubSpot or get flagged, not lost.

Ways to connect HubSpot and Excel

The first two are built into HubSpot. The others keep a sheet up to date.

HubSpot export and import

How it works
From any contacts, companies or deals view, you click Export and set the file format to XLSX, XLS or CSV. HubSpot emails you a download link. To send changes back, you import an Excel file with one sheet and a header row that matches HubSpot's properties.
Good for
A one-time copy for analysis, or a bulk update you made in a spreadsheet.
Where it breaks
HubSpot's guide says an import without a record ID or another unique value creates new records, which makes duplicates. Blank cells are ignored, so they don't clear old values. The export link expires after 30 days, and XLS files keep only 256 columns.

A recurring report email

How it works
In Reporting, you open a report's Actions menu, select Share via, then Email, and set it to recur daily, weekly or monthly. Under Attach downloadable file, you add an Excel or CSV file of the report's data.
Good for
A weekly deals or pipeline file in the inboxes of people who already use HubSpot.
Where it breaks
HubSpot's guide says recurring report emails go only to HubSpot users, the data is taken two hours before the send, and some report types can't attach data at all. On a Starter plan, a community thread says the options for this are limited.

An Excel app from the HubSpot Marketplace

How it works
The HubSpot Marketplace lists Excel apps from other makers, such as Superjoin's Microsoft Excel Connector and Xappex's Excel Connector. They pull HubSpot records into a workbook on a schedule, and can send edits back.
Good for
Teams that want a sheet that refreshes on its own without anyone exporting.
Where it breaks
Each is a separate app with its own plans, and both listings are new to buyers: Superjoin's has one review and Xappex's has none. Superjoin's free tier caps imports at 5,000 rows and refreshes only by hand.

A Zapier zap

How it works
Zapier's HubSpot triggers, like New Deal or New Contact, can add or update a row in an Excel sheet, and Excel's New Row and Updated Row can create or update HubSpot records.
Good for
A running log, like one row per new deal for a commission sheet.
Where it breaks
Zapier says it only works with Excel files on OneDrive for Business. Updating the right row when a deal changes is a step you build, and a zap that stops doesn't tell the person who reads the sheet.

Arkeo agents

How it works
Agents read new and changed deals in HubSpot each day, update the rows in your Excel tracker or report from your template, and check that the totals match. When someone changes a number in the sheet, they update HubSpot or ask the deal's owner.
Good for
Teams that sell in HubSpot and do the math in Excel, and copy between them each week.
Where it breaks
Anything your rules keep for a person, like a deal amount that changed after close, goes to the owner in one message.

How to connect HubSpot and Excel: the steps

These follow HubSpot's own guides. Open them for the screens.

  1. 1

    Export the view you need

    In HubSpot, go to CRM and open Contacts, Companies or Deals. Open the view you want, click Export, set the file format to XLSX and click Customize to keep only the columns you need. HubSpot emails the link.

    HubSpot's export guide →

  2. 2

    Keep the record ID column

    Leave the Record ID column in the sheet. When you import changes back, HubSpot uses it to update the right record instead of making a new one.

    HubSpot's import file guide →

  3. 3

    Import changes back

    Save the workbook with one sheet and the header row unchanged, and format date cells as Number. Import it in HubSpot and match each column to its property. To clear a value, edit the records in HubSpot; blank cells won't do it.

    HubSpot's import file guide →

  4. 4

    Schedule a report with an Excel file

    Under Reporting, Reports, open a report's Actions menu and select Share via, then Email. Set it to recur, add HubSpot users, and set Attach downloadable file to an Excel format.

    HubSpot's report sharing guide →

Where the HubSpot Excel integration stops

Each of these moves a copy. Keeping the copy right, and getting edits back into HubSpot safely, is the work in the middle.

Copies go stale. An export is HubSpot as it was when you clicked, and a recurring report email is HubSpot as it was two hours before the send. A HubSpot community thread asking how to export deals to Excel each week ends with the same answer: a report emailed with a file attached, which lands as a new file in an inbox, not an updated workbook.

Imports can do damage. HubSpot's guide says rows without a record ID or another unique value become new records, so a sheet that lost its ID column makes duplicates. Blank cells are skipped, so clearing a cell in Excel does nothing in HubSpot. And a sheet edited by three people has no record of who changed which deal.

Recurring emails have limits. They go only to HubSpot users and some report types can't attach data. For dashboards, HubSpot says only single object, event-based and customer journey reports can be sent as Excel files. And the file is the report's data, not your workbook with its formulas, so someone still pastes it in.

Apps and zaps need watching. The Excel apps on the HubSpot Marketplace have very few reviews to go on, and Zapier's Excel steps need the file on OneDrive for Business. The same thing happens when teams connect HubSpot to Google Sheets: a renamed column or a moved file stops the rows, and nobody hears about it until the totals look wrong.

See agents keep your HubSpot data and Excel sheets matchedBring your pipeline and the workbook you rebuild each week. In 15 minutes you'll know which of this work agents would do, and the hours it would save.

The agents that do it

Each agent does one job from start to finish, in your own HubSpot and Excel. Your team talks to them in Slack or Teams.

Questions

Is my customers' information safe?

Yes. Agents work in your own HubSpot and Excel and see only what their job needs. Customer details never go into public AI. Agents connect to AI through business-grade connections audited under SOC 2.

Can HubSpot export to Excel automatically?

Partly. HubSpot can email a report each day, week or month with an Excel file of its data attached, to HubSpot users. For a workbook that refreshes on its own, teams add an Excel app from the HubSpot Marketplace or a Zapier zap.

Why did my Excel import create duplicate contacts?

HubSpot's import guide says rows need a unique value to update a record: a record ID, a unique custom property, an email for contacts, or a company domain name for companies. Without one, each row becomes a new record. Duplicates in a CRM add up fast, which is why teams also have agents keep HubSpot right as calls and emails happen.

Can I build Excel reports from HubSpot and QuickBooks together?

Not inside HubSpot. Each program exports its own file, and someone joins them in Excel. Many firms run the same monthly routine when they connect Xero to Excel.

What does it cost?

You get the price on the call, along with the hours it saves your team.

Sources

Where to go next

Book a 15-minute call

Keep your HubSpot data and Excel sheets telling the same story

Bring the work your team does by hand. In 15 minutes you'll know which agents fit, the hours they free up and what it costs.

Step 1 of 2 · Your details