Platform Events Developer Guide
Summer '26 (API version 67.0)
Spring '26 (API version 66.0)
Winter '26 (API version 65.0)
Summer '25 (API version 64.0)
Spring '25 (API version 63.0)
Winter '25 (API version 62.0)
Summer '24 (API version 61.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
Spring '18 (API version 42.0)
Winter '18 (API version 41.0)
Summer '17 (API version 40.0)
Spring '17 (API version 39.0)
Processes
Flows
Apex
API
Get Notified of Asynchronous Publish Errors (Beta)
Newer Version Available
Publishing Platform Events
After a platform event has been defined in your Salesforce org,
publish event messages from a Salesforce app using processes, flows, or Apex or an
external app using Salesforce APIs.
-
Publish Event Messages with Processes
Use Process Builder to publish event messages from a Salesforce app as part of an automated process. -
Publish Event Messages with Flows
Use flows to publish event messages from a Salesforce app as part of some user interaction, an automated process, Apex, or workflow action. -
Publish Event Messages with Apex
Use Apex to publish event messages from a Salesforce app. -
Publish Event Messages with Salesforce APIs
External apps use an API to publish platform event messages. -
Get Notified of Asynchronous Publish Errors (Beta)
When you publish a high-volume platform event, the event message is published asynchronously. When isSuccess() returns true, the operation is queued in Salesforce. If later the enqueued publish operation fails, you can be notified of the error by subscribing to the /event/AsyncOperationEvent channel.