Skip to content

Salesforce Inbound Endpoint Reference

The Salesforce Inbound Endpoint in WSO2 Micro Integrator is built on top of the Salesforce EMP (Event Monitoring Platform) Connector, which leverages Salesforce’s Streaming API to subscribe to real-time events. This includes support for PushTopics and Change Data Capture (CDC), allowing your integration to respond immediately to changes in Salesforce data—such as when a record is created, updated, deleted, or undeleted.

This reference page documents all the configuration parameters supported by the Salesforce Inbound Endpoint. These parameters control how the connector authenticates with Salesforce, what data it listens to, the polling behavior, event replay settings, and more. Use this table as a guide when configuring your inbound endpoint to ensure seamless and reliable integration with Salesforce's event stream.

Parameter Description Required Example Values Default Value
interval The polling interval for the Salesforce inbound endpoint. Yes - -
connection.salesforce.salesforceObject The name of the Push Topic or the Platform Event that is added to the Salesforce account, or the Record the you want to listen for Change Data Capture events. Yes /topic/Account
/data/AccountChangeEvent
-
connection.salesforce.packageVersion The version of the Salesforce API. Yes 37.0 -
connection.salesforce.userName Salesforce login user name. Yes - -
connection.salesforce.password Salesforce login password. Yes eitest123xxxxxxx -
connection.salesforce.loginEndpoint The Endpoint of the Salesforce account. Yes https://login.salesforce.com https://login.salesforce.com
connection.salesforce.soapApiVersion The version of the Salesforce SOAP API. No 22.0 22.0
connection.salesforce.connectionTimeout The time to wait to connect to the client. No 20000 20000
connection.salesforce.waitTime The time to wait to connect to the Salesforce account. No 5000 5000
connection.salesforce.initialEventId Specifies the initial event ID from which to start reading messages. This value is applicable only when message replaying is enabled. It will be used only if connection.salesforce.EventIDStoredFilePath is not configured, and the value of this parameter(initialEventId) is greater than the replay ID stored in the registry. No 100 -1
connection.salesforce.replay Enabling this will read the event ID stored in the Registry or from the text file provided via the event ID file path. No - False
connection.salesforce.replayWithMultipleInbounds This parameter is applicable only when replay is enabled. If you are using multiple Salesforce inbound endpoints, enabling this configuration ensures proper message replay across all endpoints. No - False
connection.salesforce.EventIDStoredFilePath This field is visible only if replay is enabled. When enabled, specify the directory path of a text file to replay from the event ID stored in it, or leave it blank to replay from the last event ID stored in the config Registry DB. No /home/kasun/Documents/SalesForceConnector/a.txt -