You're viewing help content for version:

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 appplication 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 Creative Cloud Folder Sharing feature is deprecated in AEM Assets. Learn more and find replacements 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


Adobe Maketing Cloud has been rebranded as Adobe Experience Cloud. The procedures below still mention Marketing Cloud in order to reflect the current interface. These mentions will be changed at a later date.

Create a JWT application

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


    You require administrator privileges to create an application ID.

  2. Select Add Application to create an application.

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

  4. Specify a name for the application and an optional description. For example, specify the name demo-config.

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

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

  7. Click Create. A message notifying that the application is created appears on the top.

    A JWT Service application is created. You can edit the application and save.

  8. 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 > Deployment > Cloud Services.

  2. Locate the Adobe Marketing Cloud service, and click the Show Configurations link below it.

  3. Click the Add icon to add a new configuration to Marketing Cloud, which provides you a mechanism to synchronize data between AEM Assets and Marketing Cloud.

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

  5. In the Adobe Marketing Cloud DAM Synchronisation dialog, specify the name of your organization in the Tenant field.

    The Tenant field is the technical name of the organization. You are using the display name. In other words, the Tenant field has the first part of the domain name. If you provide the display name, synchronization work in one direction only.

  6. 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.

  7. In the Client ID field, paste the application ID you copied at the end of the procedure Create an application.

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



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

  9. 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 the Display Public Key button to display the 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. You can now synchronize your assets with the AEM Assets instance.

Test the synchronization

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

  2. In 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.

  5. Look at the bottom of the test results to verify that the replication succeeded.


Add users to Marketing Cloud

  1. Log in to Marketing Cloud using administrator credentials.

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

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

  4. From the toolbar, click/tap the 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 the Share icon.

  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 UI. 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


The AEM to Creative Cloud Folder Sharing feature is deprecated. Customers are strongly advised to use newer capabilities, like Adobe Asset Link or AEM Desktop App. Learn more in AEM and Creative Cloud Integration Best Practices.

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 the Share icon .

  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. Then, click Save.

  5. Click Ok to close the confirmation message.

  6. 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.

Additional resources

When you are done configuring the integration, understand the best practices of usage at the following links: