HubSpot to Excel

The fastest way to export HubSpot CRM data to Excel is to paste your private app access token below -- the converter calls the HubSpot CRM API v3, paginates through every record, and downloads a clean .xlsx file. No installation. Your token is never stored.

How to get your token: HubSpot Settings -> Integrations -> Private Apps -> Create a private app. Grant read scopes for the objects you need (e.g. crm.objects.contacts.read). Copy the access token -- it starts with pat-.

Your token is forwarded to the HubSpot API in-request and never stored.

How to export HubSpot to Excel

  1. Create a HubSpot private app token. In HubSpot, go to Settings -> Integrations -> Private Apps -> Create a private app. Give it a name, then under Scopes grant the CRM read permissions you need (e.g. crm.objects.contacts.read). Click Create app and copy the access token.
  2. Paste the token and pick a CRM object type. Choose from Contacts, Companies, Deals, or Tickets.
  3. Click Convert, then Download .xlsx. The converter paginates through all records via the HubSpot CRM API and exports everything to a single spreadsheet.

How to export HubSpot contacts to Excel

Select Contacts from the object type dropdown, paste your private app token, and click Convert. The export includes: first name, last name, email, phone, company, lifecycle stage, and create date. All pages are fetched automatically -- no row limit.

How to get your HubSpot API token

HubSpot uses Private App access tokens for API access (tokens start with pat-). To create one: Settings (gear icon, top right) -> Integrations -> Private Apps -> Create a private app. Add a name, grant the read scopes for the CRM objects you want to export, then click Create app. Copy the token from the confirmation dialog -- it is shown only once.

How to connect HubSpot to Excel -- options compared

  • This tool (free, instant): uses the HubSpot CRM API v3 with your private app token -- fetches all pages and exports a .xlsx. No size limit; handles pagination automatically.
  • HubSpot built-in export: in Contacts/Companies/Deals, click Actions -> Export. Quick but limited to current view/filter.
  • HubSpot reports: export report data as CSV from the HubSpot Reports dashboard. Requires the correct report to be set up.

Supported CRM object types

Contacts
firstname, lastname, email, phone, company, lifecyclestage, createdate
Companies
name, domain, industry, city, createdate
Deals
dealname, amount, dealstage, pipeline, closedate, createdate
Tickets
subject, content, hs_pipeline_stage, createdate

Frequently asked questions

Is my HubSpot token stored?
No. The token is forwarded from your browser through a stateless proxy to the HubSpot API and is never logged, cached, or stored anywhere.
Does it export more than 100 records?
Yes. The converter paginates through all results using HubSpot's cursor-based pagination (paging.next.after) until every page is fetched.
What scopes does my private app need?
Grant only the read scopes for the objects you want to export: crm.objects.contacts.read, crm.objects.companies.read, crm.objects.deals.read, or crm.objects.tickets.read. Read-only scopes cannot modify your CRM data.
Why use the API instead of HubSpot's built-in export?
The built-in export is limited to the current filter view and may not include all properties. The API export fetches every record with full pagination and no row cap.

Export other tools to Excel