The Salesforce metadata API
The Salesforce metadata API is used to retrieve, deploy, create, update or delete customization information, such as custom object definitions and page layouts, for Salesforce organizations.
Gearset supports anything in the metadata API
Gearset operates on top of the metadata API, so anything that is supported by the API can be retrieved and deployed with Gearset.
The API supports the vast majority of Salesforce metadata, including:
- Apex classes
- Custom objects
- Email templates
- Permission sets
- Value sets
There is a full list of the supported metadata here.
While the majority of Salesforce metadata can be deployed using the API, there are a small number of metadata types which are not supported. Any changes to these metadata types must be recreated by hand in each org - they cannot be automatically deployed.
While this may seem like a significant limitation, the good news is that the metadata types which are not supported by the API are rarely used and this is not a concern for the vast majority of users.
The full list is of unsupported metadata types is available here.