How to export all properties from HubSpot, with their dropdown options
By Kayabyte
You need a list of every property in a HubSpot account for an audit, a migration or documentation: names, internal names, types, groups and dropdown options. HubSpot has this built in. Here is how, what the file contains and what it leaves out.
Export every property (all objects at once)
- Click the settings icon, then Properties in the left sidebar.
- In the upper right, click Export all properties.
- Choose the objects, a file format, and click Export.
HubSpot emails a download link and posts it in the notification center; several objects come as a zip with one file per object. You need export permissions (HubSpot guide).
What is in the file
HubSpot lists each property’s name, internal name, type, description, group, its options (if applicable), the user who created it, where it is used and its fill rate. For contact, company, deal and ticket properties it also has the last updated time and update source. The article does not say whether option internal values are listed beside labels, so open the file and check a dropdown you know before relying on it.
Export one property
Settings > Properties, hover over the property, More > Export property definition. You get a zip with three CSV files: access restrictions, property information and usage in HubSpot tools.
What this export does not do
- It cannot be imported. HubSpot has no import for property definitions, so rebuilding in another account is manual.
- User-based properties. Community members report blank options for Owner and HubSpot Team (Community thread), since those options are your users.
- Records are separate. Exporting records gives property values, not the setup.
Option: the Properties API
Developers can read all properties of an object with GET /crm/properties/2026-03/{objectType} (HubSpot API guide). It needs a private app token and a script, and HubSpot’s page does not spell out the option fields, so inspect a response for a dropdown you know.
Full disclosure: we built an app for this
Bulk Property Import & Export downloads all objects, groups and properties as CSV or JSON with option labels and internal values, in the same columns as its import. You can edit the file and import it again in this account or another one, with a preview first. It also copies a property set between connected accounts and keeps a change log. It asks only for property settings access, never records.
Export is free. Pro (copying between accounts, 12 months of history) is USD 19 per month per HubSpot account; Agency is USD 49 per month for unlimited client accounts. Every new account gets a 14-day Pro trial with no card. Marketplace listing.
FAQ
How do I export all properties in HubSpot? Settings > Properties > Export all properties, pick the objects and format.
Does the HubSpot property export include dropdown options? HubSpot says it includes each property’s options if applicable. Check that the internal values you need are in the file.
Can I import the exported properties into another HubSpot account? Not with HubSpot’s tools. An app or the API can.
Questions or corrections: support@kayabyte.dev. HubSpot is a registered trademark of HubSpot, Inc. Kayabyte is an independent developer and is not affiliated with HubSpot.
More guides
- How to audit and clean up HubSpot properties without breaking anything
- How to stop a HubSpot deal reaching Closed won until it is approved
- How to bulk create custom properties in HubSpot from a CSV or spreadsheet
- How to calculate MRR from Paddle: yearly, weekly, discounts and tax
- How to send a client an hours statement from HubSpot
- How to copy properties from one HubSpot account to another
- DealHub or a lightweight approval app for HubSpot deals?
- How to download all attachments in HubSpot
- How to download email attachments from HubSpot records
- Export files from HubSpot: library vs attachments
- Export ticket and deal attachments from HubSpot
- Find sensitive files in HubSpot attachments
- HubSpot API: get attachments from notes and emails
- HubSpot attachment export tools compared
- How to bulk add dropdown options (and properties) in HubSpot
- HubSpot deal approval options compared: native approvals, workflows, DealGuard and Deal Approvals & Stage Gate
- HubSpot deal approvals without Enterprise: what Free, Starter and Professional can do
- HubSpot discount approval on Sales Hub Professional or Starter
- How to set up discount approvals in HubSpot (deal desk)
- HubSpot GDPR request: export a contact’s files
- How to see how many contacts were in each HubSpot lifecycle stage last month
- HubSpot migration: export attachments checklist
- How to see what your HubSpot pipeline looked like last week
- How to track prepaid hours and retainers in HubSpot
- Creating HubSpot properties in bulk: HubSpot import, the API, Lift and Bulk Property Import & Export compared
- HubSpot property naming conventions: a template for internal names, groups and labels
- How to create a top-up deal when a client’s retainer runs low in HubSpot
- Tracking retainer hours in HubSpot: StopWatch, PSOhub, a spreadsheet or Retainer Wallet
- A weekly stale-deal report in HubSpot, without Enterprise
- Time tracking on HubSpot tickets: what HubSpot has and the options
- HubSpot workflows for failed Paddle payments, cancellations and ending trials
- Insycle or Bulk Property Import & Export for HubSpot properties?
- Paddle and HubSpot without Zapier: webhooks, Make and other options
- How to require approval before a deal moves stage in HubSpot
- How to require fields before a HubSpot deal moves to a stage
- Retainer rollover rules: expire, capped or full, with examples
- RevOps Deal Desk & CPQ vs Deal Approvals & Stage Gate for HubSpot
- How to show MRR on HubSpot contacts and companies
- How to stop reps skipping deal stages or moving deals backward in HubSpot
- How to sync Paddle subscriptions to HubSpot
- Export property history in HubSpot: who changed it and when
- How to track a retainer balance per client in HubSpot