---
schema_version: "1"
id: af0c2b8581eebbd71000c2b1500c210c265b0e12613910a7156e14e644c156b4
title: Overview
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/service-cloud/messaging-object-model/guides/overview.md
canonical_url: https://developer.salesforce.com/docs/service/messaging-object-model/guide/overview.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 6939e67004953c9dc3a77b0d055cccc317909f3e34f367f77650c6b9d956234a
products:
  - Messaging Object Model and Data Access
  - Service Cloud Developer Content
---
# Overview

This guide describes the Messaging object model and details on how to access Messaging data.

The Messaging object model includes a mix of on-platform and off-platform objects. Most Messaging objects are stored on platform, meaning they're part of the standard Salesforce platform, just like other objects you work with in your Salesforce org. Some Messaging objects are stored off-platform, meaning they live in a separate, purpose-built database designed to support the scale and performance demands of real-time messaging.

How Messaging objects are accessed depends on whether the object is on platform or off platform. Messaging objects that are on platform are accessible using either REST or SOAP. Refer to the [SOAP API Developer Guide](https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_quickstart_intro.htm) and the [REST API Developer Guide](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_rest.htm) for more information. Messaging objects that are off platform are accessible through Data Cloud, Connect REST API, or bulk export. Refer to the [Access Conversation Data](https://developer.salesforce.com/docs/service/messaging-object-model/guide/messaging-object-model-access-data.md) topic for more information.
