Configure AEM Assets integration with Experience Cloud and Creative Cloud

If you are an Adobe Experience Cloud customer, you can synchronize your assets within Adobe Experience Manager (AEM) Assets with Adobe Creative Cloud, and vice versa. You can also synchronize your assets with Experience Cloud and vice versa. You can set up this synchronization through Adobe I/O.

The workflow to set up this integration is:

  1. Create an authentication in Adobe I/O using a public gateway and get an application ID.
  2. Create a profile on your AEM Assets instance using the application ID.
  3. Use this configuration to synchronize your assets within AEM Assets with Creative Cloud.

At the backend, the AEM server authenticates your profile with the gateway and then synchronizes the data between AEM Assets and Experience Cloud.


AEM to Adobe Creative Cloud folder sharing feature is deprecated. Learn more and find a better method in AEM and Creative Cloud integration best practices. The configuration of AEM to Marketing Cloud replication and exchanging assets between AEM Assets and Marketing Cloud is not deprecated.

Flow of data when AEM Assets and Creative Cloud are integrated

Flow of data when AEM Assets and Creative Cloud are integrated


Sharing assets between Adobe Experience Cloud and Adobe Creative Cloud requires administrator privileges on the AEM instance.


Adobe Maketing Cloud has been rebranded as Adobe Experience Cloud. The procedures below still mention Marketing Cloud in order to reflect the current interface.

Create an application

  1. Access the Adobe Developer gateway interface by logging in at


    You require administrator privileges to create an application ID.

  2. From the left pane, navigate to Developer Tools > Applications to view a list of applications.

  3. Click Add aem_assets_addcircle_icon to create an application.

  4. From the Client Credentials list, select Service Account (JWT Assertion), which is a server-to-server communication service for server authentication.


  5. Specify a name for the application and an optional description.

  6. From the Organization list, select the organization for which you want to synchronize assets.

  7. From the Scope list, select dam-read, dam-sync, dam-write, and cc-share.

  8. Click Create. A message notifies that the application is created.

    Notification of successful creation of the application to integrate AEM Assets with Adobe CC

  9. Copy the Application ID that is generated for the new application.


    Ensure that you do not inadvertently copy the Application Secret instead of the Application ID.

Add a new configuration to Marketing Cloud

  1. Click the AEM logo on the user interface of your local AEM Assets instance and navigate to Tools > Cloud Services > Legacy Cloud Services.

  2. Locate the Adobe Marketing Cloud service. If no configurations exist, click Configure Now. If configurations exist, click Show Configurations and click [+] to add a new configuration.


    Use an Adobe ID account that has administrator privileges for the organization.

  3. In the Create Configuration dialog, specify a title and name for the new configuration and click Create.

    Name a new configuration to integrate AEM Assets and CC

  4. In the Tenant URL field, specify the URL for AEM Assets.


    Due to rebranding, if you entered the Tenant URL as https://<tenant_id> you need to change it to https://<tenant_id> In order to do this, follow the steps below:

    1. Navigate to Tools > Cloud Services > Legacy Cloud Services.
    2. Under Adobe Marketing Cloud, click Show Configurations.
    3. Select the configuration that was created while setting up the AEM-MAC-CC sync.
    4. Edit the cloudservice configuration and replace in Tenant URL field to
    5. Save the configuration.
    6. Test the mac-sync replication agents.
  5. In the Client ID field, paste the application ID you copied at the end of the procedure Create an application.

    Provide the application ID values required to integrate AEM Assets and Creative Cloud

  6. Under Synchronization select Enabled to enable synchronization and click OK.


    If you select disabled, synchronization will work in a single direction.

  7. From the configuration page, click Display Public Key to display the public key generated for your instance. Alternatively, click Download Public Key for OAuth Gateway to download the file containing the public key. Then, open the file to display the public key.

Enable synchronization

  1. Display the public key using one of the following methods mentioned in the last step of the procedure Add a new configuration to Marketing Cloud. Click Display Public Key.


  2. Copy the public key and paste it into the Public Key field of configuration interface of the application you created in Create an application.


  3. Click Update. Synchronize your assets with the AEM Assets instance now.

Test the synchronization

  1. Click the AEM logo on the user interface of your local AEM Assets instance and navigate to Tools> Deployment> Replicationto locate the replication profiles created for synchronization.

  2. On the Replication page, click Agents on author.

  3. From the list of profiles, click the default replication profile for your organization to open it.

  4. In the dialog, click Test Connection.

    Test connection and set the default replication profile for your organization

  5. When the replication rest completes, check for a success message at the end of the test results.

Add users to Marketing Cloud

  1. Log in to Marketing Cloud using administrator credentials.

  2. From the rails, go to Administrationand then click/tap Launch Enterprise Dashboard.

  3. From the rail, click Users to open the User Management page.

  4. From the toolbar, click/tap Add aem_assets_add_icon.

  5. Add one or more users that you want to provide the ability to share assets with Creative Cloud.


    Only the users that you add to Marketing Cloud can share assets from AEM Assets to Creative Cloud.

Exchange assets between AEM Assets and Marketing Cloud

  1. Log in to AEM Assets.

  2. In the Assets console, create a folder and upload some assets to it. For example, create a folder mc-demo and upload an asset to it.

  3. Select the folder and click Share assets_share.

  4. From the menu, select Adobe Marketing Cloud and the click Share. A message notifies that the folder is shared with Marketing Cloud.



    Sharing an Assets folder of the type sling:OrderedFolder, is not supported in the context of sharing in Adobe Marketing Cloud. If you want to share a folder, when creating it in AEM Assets, do not select the Ordered option.

  5. Refresh the AEM Assets user interface. The folder you created in the Assets console of your local AEM Assets instance is copied to the Marketing Cloud UI. The asset that you upload to the folder in AEM Assets appears in the copy of the folder in Marketing Cloud after it is processed by the AEM server.

  6. You can also upload an asset in the replicated copy of the folder in Marketing Cloud. After it is processed, the asset appears in the shared folder in AEM Assets.

Exchange assets between AEM Assets and Creative Cloud

AEM Assets lets you share folders containing assets with Adobe Creative Cloud users.

  1. In the Assets console, select the folder to share with Creative Cloud.

  2. From the toolbar, click Share assets_share.

  3. From the list, select the Adobe Creative Cloud option.


    The options are available for users with read permissions on the root. Users must have the required permission to access the replication agent information of Marketing Cloud.

  4. In the Creative Cloud Sharing page, add the user to share the folder with and choose a role for the user. Click Save and click OK.

  5. Log on to Creative Cloud with the credentials of the user you shared the folder with. The shared folder is available in Creative Cloud.

The AEM Assets-Marketing Cloud synchronization is designed in a way that the user machine instance from where the asset is uploaded retains the right to modify the asset. Only these changes are propagated to the other instance.

For example, if an asset is uploaded from an AEM Assets (on premises) instance, the changes to the asset from this instance are propagated to the Marketing Cloud instance. However, the changes done from the Marketing Cloud instance to the same asset aren’t propagated to the AEM instance and vice versa for asset uploaded from Marketing Cloud.

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free