# Salesforce API Version

ARM's ability to support Salesforce standard and custom objects is determined by the Salesforce API version used. ARM now supports **Salesforce API version 64**, which means it can support any Salesforce standard or custom object that requires Salesforce API version 64.

**Troubleshooting:**

Ensure your Salesforce API version in ARM matches the API version of the Salesforce org. Failure to match the version may result in metadata object commit/deployment failure in your target environment.

Use case:

* **API version set in ARM: 64.0**
* **Salesforce Org API version: 64.0**

To identify which Salesforce API version you are using, please refer to [Find Salesforce Edition and API version](https://help.salesforce.com/s/articleView?id=000334996\&type=1).

### Salesforce API Supported Metadata Types

The following sections highlight the newly supported metadata types for each API version.

#### **Salesforce API 64 Support**

* Added support for the following new metadata types:
  * `LightningTypeBundle` (supported for **Non-DX** only)
  * `ExtlClntAppMobileSettings`
  * `ExtlClntAppMobileConfigurablePolicies`
  * `ExtlClntAppNotificationSettings`
  * `ExtlClntAppPushSettings`
  * `ExtlClntAppPushConfigurablePolicies`

Metadata types added as part of the **API 61** upgrade:

* EnablementMeasureDefinition
* EnablementProgramDefinition

Metadata types added as part of the **API 59** upgrade:

| MetadataType                         | Extension     | FolderName                 |
| ------------------------------------ | ------------- | -------------------------- |
| ExternalClientApplication            | .eca          | externalClientApps         |
| ExtlClntAppGlobalOauthSettings       | .ecaGlblOauth | extlClntAppGlobalOauthSets |
| ExtlClntAppOauthConfigurablePolicies | .ecaOauthPlcy | extlClntAppOauthPolicies   |
| ExtlClntAppOauthSettings             | .ecaOauth     | extlClntAppOauthSettings   |
| FlowTransform                        | NA            | NA                         |

Below is a list of the Metadata types supported, which were added as part of **API 58** release -

| MetadataType                   | Extension                   | FolderName                      |
| ------------------------------ | --------------------------- | ------------------------------- |
| `AccountingFieldMapping`       | `.accountingFieldMapping`   | `accountingFieldMappings`       |
| `AIScoringModelDefinition`     | `.aiScoringModelDefinition` | `aiScoringModelDefinitions`     |
| `DataWeaveResource`            | `.dwl`                      | `dw`                            |
| `PlatformEventSettings`        | `.settings`                 | `settings`                      |
| `ExperiencePropertyTypeBundle` | NR                          | `experiencePropertyTypeBundles` |
| ProcessFlowMigration           | NA                          | NA                              |

**API 57.0 newly Supported Metadata Types**

| OmniSupervisorConfig      | PipelineInspMetricConfig | DataImportManagementSettings |
| ------------------------- | ------------------------ | ---------------------------- |
| HighVelocitySalesSettings | Territory2AccessLevel    | AdvAccountForecastSet        |

{% hint style="info" %}
**Important Note:** **OmniSupervisorConfig** metadata type is not supported in **Unlocked Package** creation, but is working as expected in **Commits** and **Deployments**.
{% endhint %}

**API 56.0 newly Supported Metadata Types**

<table data-header-hidden><thead><tr><th width="94"></th><th></th><th></th><th></th></tr></thead><tbody><tr><td><strong>S. No.</strong></td><td><strong>Metadata Type</strong></td><td><strong>Folder Name</strong></td><td><strong>File Extension</strong></td></tr><tr><td>1</td><td>AIUsecaseDefinition</td><td>aiUsecaseDefinitions</td><td>.aiUsecaseDefinitions</td></tr><tr><td>2</td><td>DigitalExperienceBundle</td><td>digitalExperiences</td><td>.digitalExperience</td></tr><tr><td>3</td><td>DigitalExperienceConfig</td><td>digitalExperienceConfigs</td><td>.digitalExperienceConfig</td></tr><tr><td>4</td><td>EventRelayConfig</td><td>eventRelays</td><td>.eventRelay</td></tr><tr><td>5</td><td>OauthOidcSettings</td><td>settings</td><td>.settings</td></tr></tbody></table>

{% hint style="info" %}
**Important Note:** The following fields have been deprecated on the NamedCredential metadata type in API version 56.0. These fields are valid only when namedCredentialType is null or set to Legacy.
{% endhint %}

* authProvider
* authTokenEndpointUrl
* awsAccessKey
* awsAccessSecret
* awsRegion
* awsService
* certificate
* endpoint
* jwtAudience
* jwtFormulaSubject
* jwtIssuer
* jwtSigningCertificate
* jwtTextSubject
* jwtValidityPeriodSeconds
* oauthRefreshToken
* oathScope
* oathToken
* outboundNetworkConnection
* password
* principalType
* protocol
* username

**API 55.0 newly Supported Metadata Types**

The newly supported metadata types are available on the Salesforce website, link: <https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_intro_whats_new.htm>

Troubleshooting:Below is the list of the metadata types in the *API 55.0 version* that are not picked up during deployment or CI job operation:

* ARMAssessmentQuestion
* AssessmentQuestionSet
* ForecastingFilterConditions
* ForecastingFilters
* ForecastingSourceDefinitions
* ForecastingTypes
* ForecastingTypeSources

**API 54.0 newly Supported Metadata Types**

<table><thead><tr><th width="83">S. No.</th><th>Metadata Type</th><th>Folder Name</th><th>File Extension</th></tr></thead><tbody><tr><td>1</td><td>LoyaltyProgramSetup</td><td>loyaltyProgramSetups</td><td>.loyaltyProgramSetup</td></tr><tr><td>2</td><td>RecordAlertCategory</td><td>recordAlertCategories</td><td>.recordAlertCategory</td></tr></tbody></table>

**API 53.0 Supported Metadata Types**

Please refer [here](https://help.salesforce.com/s/articleView?id=release-notes.rn_api_objects.htm\&type=5\&release=234) to find the list of supported Salesforce objects supported on Salesforce API 53.0 version.

**API 52.0 newly Supported Metadata Types**

<table><thead><tr><th width="78">S. No.</th><th>Metadata Type</th><th>File Extension</th><th>Folder Name</th></tr></thead><tbody><tr><td>1</td><td>EinsteinAgentSettings</td><td>EinsteinAgent.settings</td><td>settings</td></tr><tr><td>2</td><td>FieldRestrictionRule</td><td>.rule</td><td>fieldRestrictionRules</td></tr><tr><td>3</td><td>ForecastingObjectListSettings</td><td>ForecastingObjectList.settings</td><td>settings</td></tr><tr><td>4</td><td>ForecastingSourceDefinition</td><td>.forecastingSourceDefinition</td><td>forecastingSourceDefinitions</td></tr><tr><td>5</td><td>ForecastingType</td><td>.forecastingType</td><td>forecastingTypes</td></tr><tr><td>6</td><td>ForecastingTypeSource</td><td>.forecastingTypeSource</td><td>ForecastingTypeSources</td></tr><tr><td>7</td><td>FunctionReference(Beta)</td><td>.functions</td><td>functions</td></tr><tr><td>8</td><td>MktCalcInsightObjectDef</td><td>.mktCalcInsightObjectDef</td><td>mktCalcInsightObjectDefs</td></tr><tr><td>9</td><td>OcrSampleDocument</td><td>.ocrSampleDocument</td><td>ocrSampleDocuments</td></tr><tr><td>10</td><td>OcrTemplate</td><td>.ocrTemplate</td><td>ocrTemplates</td></tr><tr><td>11</td><td>RestrictionRule</td><td>.rule</td><td>restrictionRules</td></tr><tr><td>12</td><td>ServiceCloudVoiceSettings</td><td>ServiceCloudVoice.settings</td><td>settings</td></tr><tr><td>13</td><td>WorkforceEngagementSettings</td><td>WorkforceEngagement.settings</td><td>settings</td></tr></tbody></table>

**API 51.0 newly Supported Metadata Types**

| S. No | Metadata Type                 | File Sufix                     | Folder Name                    |
| ----- | ----------------------------- | ------------------------------ | ------------------------------ |
| 1     | BatchCalcJobDefinition        | .batchCalcJobDefinition        | batchCalcJobDefinitions        |
| 2     | BatchProcessJobDefinition     | .batchProcessJobDefinition     | batchProcessJobDefinitions     |
| 3     | CleanDataService              | .cleanDataService              | cleanDataServices              |
| 4     | DecisionTable                 | .decisionTable                 | decisionTables                 |
| 5     | DecisionTableDatasetLink      | .decisionTableDatasetLink      | decisionTableDatasetLinks      |
| 6     | DuplicateRule                 | .duplicateRule                 | duplicateRules                 |
| 7     | FieldSrcTrgtRelationship      | .fieldSrcTrgtRelationship      | fieldSrcTrgtRelationship       |
| 8     | ObjectSourceTargetMap         | .objectSourceTargetMap         | objectSourceTargetMaps         |
| 9     | PlatformEventSubscriberConfig | .platformEventSubscriberConfig | PlatformEventSubscriberConfigs |
| 10    | ServiceAISetupDefinition      | .serviceAISetupDescription     | serviceAISetupDescriptions     |
| 11    | ServiceAISetupField           | .serviceAiSetupField           | serviceAiSetupFields           |

**API 49.0 newly Supported Metadata Types**

Below is the list of **API 49.0** metadata types supported for both **Salesforce DX** and **non-DX platforms**:

<figure><img src="/files/40qAmES3lkBJhTMKFUmP" alt=""><figcaption></figcaption></figure>

For versions **48.0 and earlier**, please refer [here](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_list.htm) to find the list of Salesforce objects and their supported API versions.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://knowledgebase.autorabit.com/product-guides/arm/arm-administration/user-management/salesforce-api-version.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
