Adobe Experience Cloud

Introduction

Didomi allows you to sync user preferences to your Adobe CDP through a server to server native integration with Adobe Experience Cloud.

Implementation

Connection

Didomi connects to Adobe Experience Cloud CDP on your behalf using OAuth2, hence the need to provide the following parameters:

  • Client ID

  • Client secret

  • API key

In addition to that, and in order to target the exact workflow in your CDP you will also need to provide the following parameters:

  • Your Adobe Experience organization ID

  • Your schema ID

  • Your Dataflow ID and endpoint

  • Your Dataset ID

Learn more in this Help center doc.

Options

Upsert mode

You can choose allowing Didomi to create contact in Adobe Experience Cloud, by setting upsert_mode to true. Otherwise, when a consent is collected but the organization_user_id value does not match with any contact in Adobe, the consent update will not be propagated.

Bidirectional flow

Please note that the bidirectional flow is not supported at the moment.

Mapping

Didomi uses the entity profile of Adobe CDP and sends the profile attribute property when updating a profile. Hence consent events are mapped to Microsoft Dataverse's contact attributes.

Configuration

PropertyDescriptionRequired

Client ID

Client ID of your project created in Adobe Experience Console

Yes

Client secret

Client secret of your project created in Adobe Experience Console

Yes

API key

API key of your project created in Adobe Experience Console

Yes

Organization ID

Your Adobe Organization ID (from your Adobe Experience Console)

Yes

Schema ID

The profile schema defined in Adobe Experience Platform

Yes

Dataflow ID

The ID of your HTTP API Dataflow in Adobe Experience Platform

Yes

Dataflow endpoint

The endpoint of your HTTP API Dataflow in Adobe Experience Platform

Yes

Dataset ID

The ID of the Dataset created in Adobe Experience Platform

Yes

Upsert mode

By setting upsert_mode to true you allow Didomi to create contacts in Adobe CDP

No, Default value = false

Properties

Mapping for properties between Didomi and Adobe CDP

Yes

API Example

{
    "upsert_mode": true,
    "config": {
    	"client_id": "your_client_id",
        "client_secret": "your_client_secret",
        "api_key": "your_adobe_api_key",
        "organization_id": "your_adobe_organization_id",
        "dataflow_endpoint":"your_adobe_dataflow_endpoint",
        "dataflow_id":"your_adobe_dataflow_id",
	"schema_id": "your_schema_id",
	"dataset_id":"your_adobe_dataset_id"
	
	"properties": [
	  {
	    "id": "adobe_profile_attribute_logical_name",
	    "value": "consents_purposes_newsletter_enabled"
	   }
         ]
    }
}

The configuration of the Adobe Experience Cloud integration can be done in the Didomi Console. First please reach out to support@didomi.io to get the integration's premium feature activated.

Last updated