Salesforce Common Objects

Common objects are available in any standard org for any cloud. They don’t require any special licensing.

Optimized for: ACID transactions

Object types: Original, Base, and Setup.

Database storage: Relational and transactional database that scales to millions of records

Reference information: Object Reference for the Salesforce Platform

Documentation: Documented in Salesforce Help by product

Original Platform Objects

Original platform objects are sometimes called hero or legacy objects. They’re the oldest of the Salesforce objects.

Objects: Account, Contact, Lead, Opportunity

Customizable: Yes

Cloud: Common. These objects are available in any cloud that uses an org.

Packaging: Every form of packaging except data kits. See the Metadata Coverage Report.

Object Examples: Account, Contact, Lead, Opportunity

Documentation: Apex Developer Guide, Salesforce DX Developer Guide

Reference:Object Reference for the Salesforce Platform

Base Platform Objects

Base platform objects (BPOs) are the objects common to most Salesforce orgs that contain data.

Object Examples: SocialPersona

Customizable: Yes

Cloud: Common. These objects are available on any cloud that uses an org.

Packaging: Every form of packaging except data kits.

Setup Platform Objects

Setup platform objects (SPOs) are the objects common to most Salesforce orgs that contain setup configuration information. Data about the platform is created using org Setup is stored in Setup platform objects.

Object Examples: CompactLayout, CustomField

Customizable: Yes

Cloud: Common. These objects are available on any cloud that uses an org.

Packaging: The packaging available depends on the cloud, product, and feature that the objects are associated with.

Custom Objects

You can create custom objects and define the schema for the object.

Transaction type: ACID

Object type(s): All custom objects are user defined, so they don’t have subtypes.

Object suffix: __c

Customizable: N/A

Cloud: Common

Packaging: Depends on the object.

Object Examples: N/A

Documentation: Manage Custom Objects in Salesforce Help.

Reference: N/A