Data Integration

Learn about the APIs and SDKs available for data integration.

Check out some of the different ways that you can load data into Data Cloud with APIs.

Use Ingestion API to stream data or import bulk data to your Data Cloud instance. You have multiple ways to import data.

  • Import data in bulk once or on a specified recurring schedule.
  • Import and update data in small batches.

For example, you can import data in bulk for the initial import of historical data. Then you can stream data incrementally in small batches.

You can connect to data source in Salesforce using the built-in Salesforce connectors or external connectors.

For more information, see Load Data into Data Cloud in the Data Cloud Reference Guide.

Create an Amazon S3 data stream programmatically, and then use the REST UI API to send data from an Amazon S3 data source to Data Cloud.

For more information, see Create an Amazon S3 Data Stream in the Data Cloud Reference Guide.

Alternatively, create the data stream in the user interface. See Create Amazon S3 Data Stream in Data Cloud in Salesforce Help.

For more information about how to set up Amazon S3 bucket permissions and policies, see Amazon S3 Bucket Policies and Permissions in Salesforce Help.

Load data from your websites and mobile apps using SDKs.

Capture customer profile data, engagement data, and browsing activity on a website, and send the data to Data Cloud or Interaction Studio. To enable the website to send data to Data Cloud, embed the Salesforce Interactions SDK in your website.

For more information, see Capture Web Interactions in the Data Cloud Reference Guide.

Capture customer interactions from a mobile app, and send the data to Data Cloud.

For more information, see Integrate Your Mobile Applications in the Data Cloud Reference Guide.