Supported Salesforce Types
Ofer Rozenman avatar
Written by Ofer Rozenman
Updated over a week ago

Understanding Supported Metadata Types

Salto supports a comprehensive range of metadata types. For a complete and up-to-date list of all supported metadata types, refer to Salesforce's official Metadata Coverage page.
This page is regularly updated with each Salesforce release, ensuring you have the latest information on the metadata types that can be managed using Salto. By referring to this official source, you can stay current with Salesforce's evolving platform and avoid the need for Salto to maintain a separate list.
โ€‹
The following types are not fetched by default, to include and manage them with Salto - modify Salto's Configuration File, following the guides below:

Excluded Types

  • Email Template (video guide to include it)

  • Profile (video guide to include it)

  • Permission Set

  • Report

  • Report Type

  • Report Folder

  • Dashboard

  • Dashboard Folder

  • Site Dot Com

  • Content Asset

  • Custom Object Translation

  • Standard Value Set

  • Connected App

  • Additional configuration data records, e.g. CPQ (overview and guides to include CPQ)

Note: Adding more types to your fetch configuration is likely to influence the fetch duration, especially if these types have many instances.

Inclusion Example

In the following example, we'll include Email Templates, but you can do the same for any other type you wish to include.

Find the object 'EmailTemplate' In the exclude list under the fetch section below:

salesforce {

fetch = {

metadata = {

include = [

{

metadataType = ".*"

namespace = ""

name = ".*"

},

]

exclude = [

{

metadataType = "Report"

},

{

metadataType = "ReportType"

},

{

metadataType = "EmailTemplate"

name = "MarketoEmailTemplates/.*"

},

{

metadataType = "ContentAsset"

},
...

And remove it, then fetch your environment to see the changes.

The new file will look as follows:

salesforce {

fetch = {

metadata = {

include = [

{

metadataType = ".*"

namespace = ""

name = ".*"

},

]

exclude = [

{

metadataType = "Report"

},

{

metadataType = "ReportType"

},

{

metadataType = "ContentAsset"

},
...
Did this answer your question?