Adobe Experience Platform Destination SDK

Adobe Experience Platform Destination SDK is a suite of configuration APIs that allow you to configure destination integration patterns for Experience Platform to deliver audience and profile data to your endpoint or storage location, based on data and authentication formats of your choice. The configurations are stored in Experience Platform and can be retrieved via API for additional updates.

The Destination SDK documentation provides instructions for you to use the Adobe Experience Platform Destination SDK to configure, test and release a productized destination integration with Adobe Experience Platform, and have your destination become part of the ever-growing destinations catalog. By using Destination SDK, you can also create your own custom private destination to export data tailored to your needs.

Screenshot from the Experience Platform UI, showing the destinations catalog.

Productized and custom integrations productized-custom-integrations

IMPORTANT
This functionality to create private custom destinations is available only to Adobe Real-Time Customer Data Platform Ultimate customers.

As a Destination SDK partner, you can benefit from adding your productized destination to the Experience Platform catalog:

  1. Standardize integration configurations across customers with pre-configured parameters and simplify the setup experience for customers.
  2. Introduce a branded destination card in the Experience Platform destinations catalog for simplified customer setup and awareness.
  3. Be featured as a productized destination integration with Adobe Experience Platform & Adobe Real-Time Customer Data Platform.

As an Experience Platform customer, you can also author your own private custom destination, which can best suit your activation needs.

Overview diagram showing how destination developers interact with Destination SDK and how Real-Time CDP customers benefit from productized and private destinations.

Supported integration types supported-integration-types

Real-time (streaming) integrations real-time-integrations

Through Destination SDK, Adobe Experience Platform supports real-time (also referred to as streaming) integrations with destinations that have a REST API endpoint. The real-time integration with Experience Platform supports capabilities like:

  • Message transformation and aggregation
  • Profile backfill
  • Configurable metadata integration to initialize audience setup and data transfer
  • Configurable authentication
  • A suite of testing & validation APIs for you to test and iterate your destination configurations

File-based integrations file-based-integrations

Through Destination SDK, you can also set up integrations to periodically export files to the storage location of your choice. The file-based integration with Experience Platform supports capabilities like:

  • File export in several supported formats (CSV, Parquet, JSON)
  • Configurable file formatting options, which allow you to structure the format of the exported files to meet your downstream requirements.

Read about the technical requirements on the destinations side in the integration prerequisites article and read about all supported configurations in the configuration options article

Get access to Destination SDK get-access

Destination SDK access varies based on your status as a partner or Experience Platform, Real-Time CDP customer. See the table below for more information.

Type of partner or customer
How to access Destination SDK
Independent Software Vendor (ISV)
Join the Adobe Technology Partner Program and request to get an Experience Platform sandbox provisioned to access Destination SDK.
System Integrator (SI)
You need to be at either Gold or Platinum level in the Adobe Solution Partner Program to get an Experience Platform sandbox provisioned and access to Destination SDK.
Experience Platform customer on the Real-Time CDP Ultimate package
By default, you get access to Experience Platform sandboxes and Destination SDK, allowing you to build private destinations for your organization.

High-level process process

The process to configure your destination in Experience Platform is outlined below:

  1. If you are an ISV or SI, see the getting access information in the section above. Real-Time CDP Ultimate package customers can skip this step.
  2. Request to provision an Experience Platform sandbox and enable the destination authoring permission.
  3. Build your integration. Follow the instructions in the product documentation to configure streaming destinations or file-based destinations.
  4. Test your integration. Follow the instructions in the product documentation to test streaming destinations or file-based destinations.
  5. If you are an ISV or SI creating a productized integration, submit your integration for Adobe’s review (the standard response time is five business days).
  6. If you are an ISV or SI creating a productized integration, use the self-service documentation process to create a product documentation page on Experience League for your destination.
  7. For productized integrations, once approved by Adobe, your integration will show up in the Experience Platform catalog.
  8. If you’d like to update your integration, follow the same process.

Reference reference

Adobe recommends that you read and understand the following Experience Platform documentation:

recommendation-more-help
7f4d1967-bf93-4dba-9789-bb6b505339d6