Skip to content

Salesforce Connectors Overview

Salesforce is a Customer Relationship Management (CRM) solution that helps bridge the gap between customers and enterprises. This enables you to integrate with Salesforce and perform various actions with ease. This is done using connectors that interact with available Salesforce APIs.

Types of Salesforce connectors

Salesforce Connector Store

Salesforce connector

The Salesforce connector allows you to work with records in Salesforce. You can use the Salesforce connector to create, query, retrieve, update, and delete records in your organization's Salesforce data. This is typically used when sending XML requests. The connector uses the Salesforce SOAP API to interact with Salesforce. The Salesforce streaming inbound endpoint allows you to perform various Salesforce streaming data through the integration runtime of WSO2.

Salesforce REST connector

The Salesforce REST Connector uses the Salesforce REST API to interact with Salesforce. This connector is more useful when sending JSON requests. The Salesforce REST Connector allows you to work with records in Salesforce, a web-based service that allows organizations to manage Customer Relationship Management (CRM) data. You can use the Salesforce connector to create, query, retrieve, update, and delete records in your organization's Salesforce data.

The following table lists compatibility information for Salesforce REST Connector.

Connector version Supported Salesforce REST API version Supported WSO2 product versions
2.0.0 v32.0 MI 4.3.0, APIM 4.0.0, EI 7.1.0, EI 7.0.x, EI 6.6.0, EI 6.5.0

Salesforce Bulk connector

The Salesforce Bulk connector allows you to access the Salesforce Bulk REST API from an integration sequence. As the name implies, this is used for bulk operations when adding multiple entries into Salesforce. Salesforce Bulk is a RESTful API that allows you to quickly load or delete large sets of your organization's data into Salesforce. You can use the Salesforce Bulk connector to query, insert, update, or delete a large number of records asynchronously, by submitting the records in batches. Salesforce can process these batches in the background.

The following table lists compatibility information for the Salesforce Bulk API Connector.

Connector version Supported Salesforce API version Supported WSO2 product versions
2.1.1 34.0 MI 4.3.0

The following table lists compatibility information for the Salesforce Bulk API V2 Connector.

Connector version Supported Salesforce API version Supported WSO2 product versions
2.1.1 57.0 MI 4.3.0

Salesforce inbound endpoint

Salesforce Inbound Endpoint uses the Salesforce streaming API to receive notifications. This is bundled with and can be obtained from the Salesforce connector available in the store. The Salesforce inbound endpoint receives notifications based on the changes that happen to Salesforce data with respect to an SOQL (Salesforce Object Query Language) query you define, in a secured and scalable way.

The following table lists compatibility information for the Salesforce inbound endpoint connector.

Inbound version Supported Salesforce API version Supported WSO2 product versions
2.0.6 22.0 MI 4.3.0, APIM 4.0.0, EI 7.1.0, EI 7.0.x, EI 6.6.0, EI 6.5.0

How to contribute

As an open-source project, WSO2 extensions welcome contributions from the community.

To contribute to the code for these connectors, create a pull request in the following repositories.

Check the issue tracker for open issues that interest you. We look forward to receiving your contributions.