---
schema_version: "1"
id: cd8ef9242f0c86ab22b2b0204816869fc2850f36bb7dd271a4ad5bd32675c536
title: CustomObject
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/api_tooling/tooling_api_objects_customobject.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/tooling_api_objects_customobject.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 70cc4886ed5b63d25676453171e3d2a91f1784db9dc723da743d6eb5705ceb33
description: Represents a custom object that stores data unique to your organization. Includes access to the associated CustomObject object and related fields in Salesforce Metadata API. Available from API version 31.0 or later.
---
# CustomObject

Represents a custom object that stores data unique to your organization. Includes access to the associated CustomObject object and related fields in Salesforce Metadata API. Available from API version 31.0 or later.

## Supported SOAP Calls

query(), retrieve(), search()

## Supported REST HTTP Methods

Query, GET

## Fields

| Field Name | Details |
| --- | --- |
| CustomHelpId | 
Type

ID

Properties

Filter, Group, Nillable, Sort

Description

The control that contains the help content if this custom object has customized help content.



 |
| Description | 

Type

string

Properties

Filter, Nillable, Sort

Description

The object’s description. This can be useful to describe the reason for creating the object or its intended use.



 |
| DeveloperName | 

Type

string

Properties

Filter, Group, Sort

Description

The developer’s internal name for the custom object. For example, the internal name for the custom object CO\_\_c is CO.



 |
| ExternalName | 

Type

string

Properties

Filter, Group, Nillable, Sort

Description

Maps to a table in the external data source. If you created the external object using Validate and Sync for the data source, this name is automatically created.



 |
| ExternalRepository | 

Type

string

Properties

Filter, Group, Nillable, Sort

Description

Maps to a table in the external data source. If you created the external object using Validate and Sync for the data source, this name is automatically created; do not modify it.



 |
| Language | 

Type

string

Properties

Filter, Group, Restricted picklist, Sort

Description

The language of the action. Valid values are:

- Chinese (Simplified): zh\_CN
- Chinese (Traditional): zh\_TW
- Danish: da
- Dutch: nl\_NL
- English: en\_US
- Finnish: fi
- French: fr
- German: de
- Italian: it
- Japanese: ja
- Korean: ko
- Norwegian: no
- Portuguese (Brazil): pt\_BR
- Russian: ru
- Spanish: es
- Spanish (Mexico): es\_MX Spanish (Mexico) defaults to Spanish for customer-defined translations.
- Swedish: sv
- Thai: th The Salesforce user interface is fully translated to Thai, but Help is in English.





 |
| ManageableState | 

Type

ManageableState enumerated list

Properties

Filter, Group, Nillable, Restricted picklist, Sort

Description

Indicates the manageable state of the specified component that is contained in a package:

- beta
- deleted
- deprecated
- deprecatedEditable
- installed
- installedEditable
- released
- unmanaged





 |
| NamespacePrefix | 

Type

string

Properties

Filter, Group, Nillable, Sort

Description

The namespace of the package of which the custom object is a part.



 |
| creationType | 

Type

DefinitionCreationType (enumeration of type string)

Properties

Filter, Group, Nillable, Sort

Description

Describes whether this object was added by the user or as part of a standard taxonomy.

Available in API version 67.0 and later:

- Ad\_Audience\_Insights
- Auxiliary
- Clean\_Room
- Deletion\_Records
- Problem\_Records





 |
| SharingModel | 

Type

picklist

Properties

Filter, Group, Nillable, Restricted picklist, Sort

Description

The sharing model. Values are:

- Edit
- ControlledByparent
- None
- Read





 |