---
schema_version: "1"
id: 5f6f957448762ce84b4872e89c0e113bd942a61f122993c04ebcf351b2a876b5
title: On-Platform vs. Off-Platform Messaging Objects
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/service-cloud/messaging-object-model/guides/messaging-object-model-on-off-platform.md
canonical_url: https://developer.salesforce.com/docs/service/messaging-object-model/guide/messaging-object-model-on-off-platform.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: e284ce6a39f2b1bb3bb1632942d0ecd3340ad63757049cdec28605d3df260b57
products:
  - Messaging Object Model and Data Access
  - Service Cloud Developer Content
---
# On-Platform vs. Off-Platform Messaging Objects

The [Messaging Object Model](https://developer.salesforce.com/docs/service/messaging-object-model/guide/messaging-object-model.md) diagram includes icons indicating whether each Messaging object is stored on platform or off platform.

## On-Platform Messaging Objects

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](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_concepts.htm) contains a list of on-platform Messaging objects and their descriptions.

## Off-Platform Messaging Objects

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 [Access Conversation Data](https://developer.salesforce.com/docs/service/messaging-object-model/guide/messaging-object-model-access-data.md) to learn how to access off-platform messaging data in Salesforce.

**See Also**

- [Messaging Object Model](https://developer.salesforce.com/docs/service/messaging-object-model/guide/messaging-object-model.md)
- [Access Conversation Data](https://developer.salesforce.com/docs/service/messaging-object-model/guide/messaging-object-model-access-data.md)
- [_Object Reference for the Salesforce Platform_](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_concepts.htm)
