---
schema_version: "1"
id: 10fa344ab066c75101688af4494e3c6c65e7b7b0cf59013edf7f987ae809a97c
title: RegisteredExternalService
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/sforce_api_objects_registeredexternalservice.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_registeredexternalservice.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 494aea98869d2b18fba3f5d9e4ec664ca18f5b2112eaac24fde584d41e294437
description: Represents a registered external service used for checkout integrations by data integrators. This object is available in API version 49.0 and later.
---
# RegisteredExternalService

Represents a registered external service used for checkout integrations by data integrators. This object is available in API version 49.0 and later.

## Supported Calls

create(), delete(), describeSObjects(), query(), retrieve(), update(), upsert()

## Special Access Rules

The RegisteredExternalService object is available only if the B2B Commerce license is enabled.

## Fields

| Field | Details |
| --- | --- |
| ConfigUrl | 
Type

url

Properties

Create, Filter, Nillable, Sort, Update

Description

Link to the configuration page for the integration.



 |
| Description | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

Description of the external service provider.

This field is available in API version 59.0 and later.



 |
| DeveloperName | 

Type

string

Properties

Create, Filter, Group, Sort, Update

Description

The unique name of the object in the API. This name can contain only underscores and alphanumeric characters, and must be unique in your org. It must begin with a letter, not include spaces, not end with an underscore, and not contain two consecutive underscores. In managed packages, this field prevents naming conflicts on package installations. With this field, a developer can change the object’s name in a managed package and the changes are reflected in a subscriber’s organization.

![Note](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/images/icon_note.png)

#### Note

Only users with View DeveloperName OR View Setup and Configuration permission can view, group, sort, and filter this field.















 |
| DocumentationUrl | 

Type

url

Properties

Create, Filter, Nillable, Sort, Update

Description

Link to documentation for the registered external service.



 |
| ExtensionPointName | 

Type

picklist

Properties

Create, Filter, Group, Nillable, Restricted picklist, Sort, Update

Description

This field is available in API version 55.0 and later. Name of an extension point.

Possible values are:

- Commerce\_Domain\_Cart\_Calculate
- Commerce\_Domain\_Checkout\_CreateOrder
- Commerce\_Domain\_Inventory\_CartCalculator
- Commerce\_Domain\_Inventory\_Service
- Commerce\_Domain\_OrderManagement\_Product
- Commerce\_Domain\_Pricing\_CartCalculator
- Commerce\_Domain\_Pricing\_Service
- Commerce\_Domain\_Promotions\_CartCalculator
- Commerce\_Domain\_Promotions\_ShippingCalculator
- Commerce\_Domain\_Shipping\_CartCalculator
- Commerce\_Domain\_Shipping\_SplitShipment
- Commerce\_Domain\_Tax\_CartCalculator
- Commerce\_Domain\_Tax\_Service
- Commerce\_Endpoint\_Account\_Address
- Commerce\_Endpoint\_Account\_Addresses
- Commerce\_Endpoint\_Cart\_Item—This field value is available in API version 62.0 and later.
- Commerce\_Endpoint\_Cart\_ItemCollection—This field value is available in API version 62.0 and later.
- Commerce\_Endpoint\_Catalog\_Product
- Commerce\_Endpoint\_Catalog\_Products
- Commerce\_Endpoint\_Search\_ProductSearch
- Commerce\_Endpoint\_Search\_Products
- Commerce\_Endpoint\_Search\_ProductsByCategory





 |
| ExternalServiceProviderId | 

Type

reference

Properties

Create, Filter, Group, Sort, Update

Description

The ID of an Apex class functioning as a provider. The Apex class can either implement one of the following interfaces:

- sfdc\_checkout.CartInventoryValidation
- sfdc\_checkout.CartPriceCalculations
- sfdc\_checkout.CartShippingCharges
- sfdc\_checkout.CartTaxCalculations

or the Apex class can extend one of the base classes for an extension. See [Available Extensions](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/available-extensions.html).



 |
| ExternalServiceProviderType | 

Type

picklist

Properties

Create, Filter, Group, Restricted picklist, Sort, Update

Description

The type of external service provider. For an extension, you set the type to Extension, and you specify an extensionPointName. For example, for a Pricing Cart Calculator extension, you specify Commerce\_Domain\_Pricing\_CartCalculator as the extensionPointName. For an integration, you set the type to one of the other possible values, such as Price, and you omit extensionPointName.

Possible values are:

- Extension (this value is available in API version 55.0 and later)
- Inventory
- Price
- Promotions (this value is available in API version 53.0 and later)
- Shipment
- Tax





 |
| IconUri | 

Type

url

Properties

Create, Filter, Nillable, Sort, Update

Description

URI of icon for the extension provider.

This field is available in API version 59.0 and later.



 |
| IsApplication | 

Type

boolean

Properties

Create, Defaulted on create, Filter, Group, Sort, Update

Description

Indicates if the extension provider is contained within a managed package.

The default value is false.

This field is available in API version 59.0 and later.



 |
| Language | 

Type

picklist

Properties

Create, Defaulted on create, Filter, Group, Nillable, Restricted picklist, Sort, Update

Description

The combined language and locale ISO code, which controls the language for labels displayed in an application.

Possible values are:

- da—Danish
- de—German
- en\_US—English
- es—Spanish
- es\_MX—Spanish (Mexico)
- fi—Finnish
- fr—French
- it—Italian
- ja—Japanese
- ko—Korean
- nl\_NL—Dutch
- no—Norwegian
- pt\_BR—Portuguese (Brazil)
- ru—Russian
- sv—Swedish
- th—Thai
- zh\_CN—Chinese (Simplified)
- zh\_TW—Chinese (Traditional)





 |
| MasterLabel | 

Type

string

Properties

Create, Filter, Group, Sort, Update

Description

The primary label for the registered external service.



 |
| NamespacePrefix | 

Type

string

Properties

Filter, Group, Nillable, Sort

Description

The namespace prefix that is associated with this object. Each Developer Edition org that creates a managed package has a unique namespace prefix. Limit: 15 characters. You can refer to a component in a managed package by using the namespacePrefix\_\_componentName notation.

The namespace prefix can have one of the following values.

- In Developer Edition orgs, NamespacePrefix is set to the namespace prefix of the org for all objects that support it, unless an object is in an installed managed package. In that case, the object has the namespace prefix of the installed managed package. This field’s value is the namespace prefix of the Developer Edition org of the package developer.
- In orgs that aren’t Developer Edition orgs, NamespacePrefix is set only for objects that are part of an installed managed package. All other objects have no namespace prefix.





 |