Salesforce Object Types

In the Salesforce Platform, an object type used to refer to whether an object was standard or custom. A standard object has a schema determined by Salesforce. A custom object has a schema determined or created by you. However, as the platform has continued to evolve, there are now many more types of objects.

The objects in the table are grouped by how objects are identified and accessed in Salesforce. These include objects that are visible via your org or an API, even if they are used for internal purposes.

SuffixObject TypeObject Group
__bBig objectHigh Scale
__cCustom objectCommon
__ChangeEventCustom Object Change EventCommon
__chnPlatformEventChannelCommon
__cioCalculated insight objectHigh Scale
__dgData graphHigh Scale
__DataCategorySelectionKnowledge__DataCategorySelectionCommon
__dlmData Model Object (DMOs used for queries have this extension)High Scale
__dloData Lake ObjectHigh Scale
__dmoData Model ObjectHigh Scale
__dsoData source objectHigh Scale
__ePlatform eventCommon
__FeedKnowledge article feed or custom object feedCommon
__hdHistorical dataCommon
__HistoryField History Tracking for custom objectsCommon
_hstA historical field for a custom report type.Common
__kaKnowledge articleCommon
__kavKnowledge article versionCommon
__latitude__sGeolocation custom field with latitude coordinatesCommon
__longitude__sGeolocation custom field with longitude coordinatesCommon
__mdtCustom metadata typeCommon
__pcCustom person account fieldCommon
__prPerson account relationship fieldCommon
__rCustom relationship field as used in a SOQL query to traverse the relationshipCommon
__ShareCustom object sharing objectCommon
__TagSalesforce tagsCommon
__ViewStatKnowledgeArticleViewStatCommon
__VoteStatKnowledgeArticleVoteStatCommon
__xExternal objectCommon
__xoSalesforce-to-Salesforce (S2S) spoke/proxy objectCommon
ChangeEventStandard object change eventCommon
FeedStandard object feedCommon

Identifying an Object Type 

You can identify an object type by its developer API name. The developer API name is a unique identifier with a standard suffix that indicates the type. You can see platform objects in the Object Manager, along with their suffix. Object Manager shows the object type.

Many different types of Data Cloud objects share the same suffix. To determine the type of a Data Cloud object, view it in Data Cloud Data Explorer and filter by the object type.

Accessing an Object 

Access to an object type is determined by the products and features you’re licensed for and relevant user in object permissions. In some cases, you need permissions in multiple clouds to access objects for a feature. For example, you need permission from Data Cloud and your Sales Cloud org to access Data Cloud objects for Data Cloud-powered features in Sales Cloud. The security model for an org is different from the security model of Data Cloud, because objects are stored differently.