Skip to main content
New Member
Oct 29, 2025 1:01 PM UTC
Solved

Configured Dynamic Media in Cloud DEV and added the Immediate configuration in Global settings, but assets are not being pushed to the DM server

Hi everyone,

I am facing an issue with AEM - Dynamic Media (Scene7) integration in our AEM as a Cloud Service environment.

Our Dynamic Media configuration under Tools -> Cloud Services -> Dynamic Media Configuration is set to “Publish assets to Dynamic Media server: Immediate”, meaning assets should be uploaded to DM as soon as they’re added to AEM DAM.

However, we’re noticing the following behavior:


Problem Description

  • When we upload assets manually via the AEM DAM UI, everything works fine.

    • The asset syncs to Dynamic Media immediately.

    • Scene7 renditions and public URLs are generated successfully.

  • When we upload assets programmatically (via custom backend code) - using APIs such as:

     
    initiateUpload.json(Upload API)
    AssetManager.createAsset(...) resourceResolver.commit();

    the asset gets stored correctly in AEM DAM,
    but it does NOT trigger the Dynamic Media upload process.

  • As a result, assets uploaded via the backend do not appear in Scene7,
    and DM renditions/public URLs are missing.

 

What We’ve Checked So Far

  1. Verified that Dynamic Media configuration is active and set to Immediate mode.

  2. DM connection is working fine - confirmed through logs.

  3. Uploads via AEM UI go through the DM ingestion workflow successfully.

What We’re Looking For

  • How can we programmatically trigger the Dynamic Media upload process for assets created through custom code?

  • Is there any service call, workflow, or API we should explicitly invoke (for example, something equivalent to the internal DM sync workflow)?

  • Or is there a metadata flag/property that we can set during asset creation to force AEM to queue it for DM ingestion?

Environment

  • AEM as a Cloud Service

  • Dynamic Media (Scene7) Integration enabled

  • Publish Mode: Immediate

  • Assets uploaded via: initiateUpload.json(Upload API) | AssetManager.createAsset() --> if initiateUpload.json(Upload API) fails we are going with AssetManager.createAsset().

    + resourceResolver.commit()

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
EstebanBustamante
EstebanBustamanteAccepted solution
Adobe Champion and Community Advisor
Oct 29, 2025 1:36 PM UTC

Hi,

 

Are you sure the issue is that the workflow isn’t getting triggered? Or could it be a sync problem with Dynamic Media?
Are you saying that even uploading assets through the Upload API isn’t kicking off the Dynamic Media workflow? That’s odd.

As a quick workaround, if you’re uploading assets programmatically, try adding the property dam:scene7FileStatus with the value NeedsReupload — that should force the workflow to run again.

 

Hope this helps!

Esteban Bustamante

3 replies

EstebanBustamante
Adobe Champion and Community Advisor
EstebanBustamanteAdobe Champion and Community AdvisorAccepted solution
Adobe Champion and Community Advisor
Oct 29, 2025 1:36 PM UTC

Hi,

 

Are you sure the issue is that the workflow isn’t getting triggered? Or could it be a sync problem with Dynamic Media?
Are you saying that even uploading assets through the Upload API isn’t kicking off the Dynamic Media workflow? That’s odd.

As a quick workaround, if you’re uploading assets programmatically, try adding the property dam:scene7FileStatus with the value NeedsReupload — that should force the workflow to run again.

 

Hope this helps!

Translate
Esteban Bustamante
user65860Author
New Member
Oct 31, 2025 7:27 AM UTC

Thanks for the response
Let me do this force trigger

Translate
ManviSharma
Adobe Employee
Adobe Employee
Oct 30, 2025 4:48 AM UTC