Skip to main content

Metadata Types

HubSpot Deploy supports the following HubSpot metadata types for backup, comparison, and deployment.

Beta

Additional metadata types are being added. Request a type if you need something not listed here.

Supported types

TypeBackupCompareDeployNotes
Contact properties
Contact property groups
Deal properties
Deal pipelines & stages
Company properties
Ticket properties
Ticket pipelines & stages
Custom objects (schema)Requires HubSpot Enterprise
Custom object propertiesRequires HubSpot Enterprise
WorkflowsDeploy coming soon
FormsDeploy coming soon
Email templatesDeploy coming soon
Lists
Owner recordsRead-only in HubSpot
Teams

How metadata is stored in Git

Each metadata type is stored as a JSON file in a structured directory layout:

hubspot-metadata/
├── contacts/
│ ├── properties.json
│ └── property-groups.json
├── companies/
│ ├── properties.json
│ └── property-groups.json
├── deals/
│ ├── properties.json
│ ├── property-groups.json
│ └── pipelines.json
├── tickets/
│ ├── properties.json
│ └── pipelines.json
├── custom-objects/
│ └── {object-name}/
│ ├── schema.json
│ └── properties.json
├── workflows/
│ └── workflows.json
├── forms/
│ └── forms.json
└── ...

HubSpot plan requirements

Some metadata types require specific HubSpot plans:

Metadata typeMinimum plan
Custom objectsEnterprise
WorkflowsProfessional or Enterprise
All other typesStarter or above