---
schema_version: "1"
id: e7efb579533787cdca7d6a71ed0da5df60de5c60950321542836af667096d72c
title: Platform Event Data Source (Managed Package)
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/os_platform_event_data_source_1.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.os_platform_event_data_source_1.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: c54b2a223a82da8b74e02f6e022e2ccb84e8a97a9ea0d9f4c2ff75abb34b0e00
description: For the managed package runtime, configure a Platform Event data source to enable apps to communicate inside and outside of Salesforce.
products:
  - Omnistudio
release: "264"
---
# Platform Event Data Source (Managed Package)

For the managed package runtime, configure a Platform Event data source to enable apps to communicate inside and outside of Salesforce.

![Managed Package app icon](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-omnistudio_for_managed_packages-264-0-0-production-enus/aa2554ec-624a-4ee6-8da4-6435670e6e62/resources-global/_corporate/images/managedpackageicon.png) This information is for Omnistudio for Managed Packages. For Omnistudio on standard runtime, see [Omnistudio Help](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_standard.htm&language=en_US).

Platform Events are part of Salesforce’s enterprise messaging platform. A Platform Event combines PushTopic and Streaming Channel. Instead of working with an sObject, Platform Events work with custom objects.

- Systems in request-response communication models make a request to a web service or database to obtain information about a certain state.
- An event-based model obtains information and can react to it in near real time when the event occurs.
- Event producers don’t know the consumers that receive the events. Any number of consumers can receive and react to the same events.
- The only dependency between producers and consumers is the semantic of the message content.
- Unlike with an sObject, you can’t update or delete event records. You also can’t view event records in the Salesforce user interface, and Platform Events do not have page layouts.

The architecture is suitable for large distributed systems because it decouples event producers from event consumers, thereby simplifying the communication model in connected systems.

![Streaming Events](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-omnistudio_for_managed_packages-264-0-0-production-enus/aa2554ec-624a-4ee6-8da4-6435670e6e62/omnistudio_for_managed_packages/images/streamingevents.png)

For details, see [Delivering Custom Notifications with Platform Events](https://developer.salesforce.com/docs/atlas.en-us.platform_events.meta/platform_events/platform_events_intro.htm) in the Salesforce Help.

For example, you might create a Card that uses a Platform Event as a data source to display the current ink level for a printer. You must first create your Platform event. To see a detailed demo, see [End-to-End Example: Printer Supply Automation](https://developer.salesforce.com/docs/atlas.en-us.platform_events.meta/platform_events/platform_events_example_printervendor.htm#platform_events_example_printervendor) in the Salesforce Help.

![Platform eventing](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-omnistudio_for_managed_packages-264-0-0-production-enus/aa2554ec-624a-4ee6-8da4-6435670e6e62/omnistudio_for_managed_packages/images/inklevelplatformevent.png)

- **[Configuring a Platform Event Data Source (Managed Package)](https://help.salesforce.com/s/articleView?id=xcloud.os_configuring_a_platform_event_data_source.htm&release=264.0.0&type=5)**  
    For the managed package runtime, configure a Platform Event data source to enable apps to communicate inside and outside of Salesforce.