On-Platform vs. Off-Platform Messaging Objects
The Messaging Object Model diagram includes icons indicating whether each Messaging object is stored on platform or off platform.
When we say an object is stored on platform, it means that it’s part of the standard Salesforce platform, just like other objects you work with in your Salesforce org. On-platform objects are managed using Salesforce’s platform infrastructure, which powers Service Cloud, Sales Cloud, and other Salesforce applications.
On-platform Messaging objects are stored within your Salesforce org and support:
- Viewing Object Manager
- SOQL queries
- Standard reporting
Not all on-platform objects or fields are guaranteed to support these actions because internal restrictions or org-specific permissions may limit access.
The Object Reference for the Salesforce Platform Guide contains a list of on-platform Messaging objects and their descriptions.
While most messaging objects are stored on platform as part of the standard Salesforce platform, some Messaging objects are stored off platform, meaning the objects live in a separate, purpose-built database designed to support the scale and performance demands of real-time messaging.
Salesforce processes billions of messaging conversations, across web, mobile, and third-party channels, which require a high-speed, high-volume storage system. To meet these demands, certain objects (like individual message entries) are stored in a specialized messaging database optimized for real-time performance.
Because these objects are not stored in your platform Salesforce org, they:
- Don’t appear in Object Manager
- Can’t be queried with SOQL
- Aren’t accessible via standard Salesforce reports
See Accessing Conversation Data to learn how to access off-platform messaging data in Salesforce.
See Also