Salesforce Connectors Overview¶
Salesforce is a Customer Relationship Management (CRM) solution that helps bridge the gap between customers and enterprises. WSO2 Enterprise Integrator (EI) 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¶
To see the available Salesforce connectors, navigate to the connector store and search for "Salesforce". You get the following connectors:
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 via WSO2 EI.
- Configuring Salesforce Connector Operations: Includes an overview of the connector and links to associated documentation.
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.
-
Salesforce Access Token Generation: This section includes how to obtain the OAuth2 tokens from Salesforce REST API.
-
Salesforce Rest API Connector Example: This example explains how to use the Salesforce client to connect with the Salesforce instance and perform the create and retrieve operations.
-
Salesforce Rest API Connector Reference: This documentation provides a reference guide for the Salesforce REST API operations.
The following table lists out compatibility information for Salesforce REST Connector.
Connector version | Supported Salesforce REST API version | Supported WSO2 EI version |
---|---|---|
1.0.8 | v32.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 through WSO2 EI. 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, upsert or delete a large number of records asynchronously, by submitting the records in batches. Salesforce can process these batches in the background.
- Salesforce Bulk README: Includes an overview of the connector and links to associated documentation.
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.
-
Setting up the PushTopic in Salesforce: This documentation explains how to set up the Salesforce environment to connect with WSO2 Salesforce Inbound Endpoint.
-
Salesforce Inbound Endpoint Example: This example explains how Salesforce Inbound Endpoint acts as a message consumer. WSO2 EI is a listening inbound endpoint that can consume messages from Salesforce.
-
Salesforce Inbound Endpoint Reference: This documentation provides a reference guide for the Salesforce Inbound Endpoint.
The following table lists out compatibility information for the Salesforce Inbound Endpoint Connector.
Inbound version | Supported Salesforce API version | Supported WSO2 EI version |
---|---|---|
2.0.1 | 22.0 | EI 7.1.0, EI 7.0.x, EI 6.6.0, EI 6.5.0, EI 6.1.0, 6.2.0, 6.3.0, 6.4.0 |
Salesforce Wave Analytics¶
The Salesforce Wave Analytics Connector allows you to work with records in Salesforce. You can use the Salesforce connector to create, query, retrieve and update records in your organization's Salesforce data. The connector uses the Analytics REST API to interact with Salesforce.
Salesforce Desk Connector¶
The Salesforce Desk connector allows you to access the Salesforce Desk REST API through WSO2 EI. Salesforce Desk is a customer service application that helps small businesses to provide exceptional, multi-channel customer service.
- Salesforce Desk Connector documentation: Includes an overview of the connector and links to associated documentation.
Pardot¶
The Pardot connector allows you to access the Pardot REST API through WSO2 EI. Pardot, B2B marketing automation by Salesforce, offers a marketing automation solution that allows marketing and sales departments to create, deploy, and manage online marketing campaigns.
- Pardot Connector documentation: Includes an overview of the connector and links to associated documentation.
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.
- Salesforce REST API Connector GitHub repository
- Salesforce Inbound Endpoint GitHub repository
- Salesforce SOAP API Connector GitHub repository
- Salesforce Bulk API Connector GitHub repository
- Salesforce Wave Analytics Connector GitHub repository
- Salesforce Desk Connector GitHub repository
- Pardot Connector GitHub repository
Check the issue tracker for open issues that interest you. We look forward to receiving your contributions.
Top