Event Relays forward Salesforce Platform Events and Change Data Capture events to external event buses — Amazon EventBridge, Confluent Kafka, etc. — without writing polling integrations. Real-time, push-based streaming. Setup involves a Connected App on the external side, then configuring the relay endpoint in Salesforce.
- Confirm licensing
Event Relay is part of Salesforce's event-streaming offering. Some editions include a baseline; high-volume usage requires add-on capacity.
- Set up the destination event bus first
For AWS EventBridge: in your AWS account, create a Partner Event Source for Salesforce. AWS provides a Source ARN you'll paste back into Salesforce.
- Open Setup → Event Relays
Setup gear → Quick Find: Event Relays → Event Relays.
- Click New Event Relay
Top-right.
- Set Name and Description
Convention: per-destination ("AWS Prod EventBridge").
- Pick the source channel
Which Salesforce events to relay — Change Data Capture event types, Platform Events. Per-channel config.
- Set the destination ARN / endpoint
Paste from the destination event bus's setup.
- Activate
Inactive relays don't forward events. Activate when ready.
- Verify by triggering a Salesforce event
Update a record (CDC), or publish a Platform Event. Confirm the event appears in the destination event bus within seconds.
CDC / Platform Event. Per-channel relay.
AWS EventBridge / Kafka / other event-bus partners.
Per-edition limits on events per minute.
- Event Relays count against your Platform Event delivery quota. High-volume CDC streaming (millions of events / day) hits limits — confirm capacity before scoping.
- Destination side must be configured first. Salesforce-side relay setup fails if the AWS / Kafka partner event source isn't ready.
- Failed event delivery doesn't automatically retry indefinitely. Salesforce keeps a small retry buffer; persistent destination failures result in dropped events. Monitor relay health.