The most declarative approach to integrating Salesforce with external platforms like Heroku is to use Change Data Capture (CDC) to publish changes and Record-Triggered Flows to respond to changes made by Heroku or to initiate logic in Salesforce.
D. Correct — CDC publishes Salesforce data changes to Heroku via Event Bus. Inbound changes to Salesforce from Heroku can be handled by Record-Triggered Flows to update records.
Incorrect Options:
A. Flows cannot directly make HTTP callouts unless an invocable Apex action or External Services is used.
B. Scheduled Flows don’t support direct outbound REST calls.
C. Outbound messages are part of workflow rules and have limitations, including retry mechanisms and payload complexity.
Reference Extracts from Salesforce Process Automation Study Guide:
“Change Data Capture allows external systems like Heroku to subscribe to changes in Salesforce records.”
“Record-Triggered Flows can react to inbound changes from third-party systems.”
=========================================================