AEM Assets API connection with Google campiagn Manager Image library | Community
Skip to main content
Level 2
April 9, 2026
Question

AEM Assets API connection with Google campiagn Manager Image library

  • April 9, 2026
  • 2 replies
  • 16 views

Is there an API connection between AEM Assets and the Google Campaign Manager image library? The use case is that images are stored in AEM Assets and need to be copied to the Google Campaign Manager image library for ad serving. Is there an automation that can be built here via an API connection? 

There is no OOTB utility available. So it seems it would be a custom build solution. 

    2 replies

    avesh_narang
    Level 4
    April 10, 2026

    @ShashankJa1 

    Although there is no out‑of‑the‑box integration, this use case can be handled using Adobe App Builder as the integration layer. At a high level, the flow would look like this:

    1. Listen to asset lifecycle events in AEM Assets
    2. Fetch the assets and its metadata from AEM using the Assets APIs.
    3. Authenticate with Google Campaign Manager using OAuth.
    4. Upload the images programmatically to the Google Campaign Manager image library using its APIs.

    Thanks 

    VishalKa5
    Level 6
    April 10, 2026

    Hi ​@ShashankJa1,

    Yes, this is possible — but it has to be built as a custom integration, because Adobe Experience Manager (AEM) Assets does not provide any out-of-the-box connector for direct sync with Google Campaign Manager 360’s asset/image library.

    1. AEM Assets does not have any out-of-the-box connector for Google Campaign Manager image library.
    2. This integration is possible through a custom API-based solution.
    3. AEM Assets APIs can be used to fetch images from AEM.
    4. Google Campaign Manager APIs can be used to upload those images into its image library.
    5. Automation can be built to:
      • Detect new/approved assets in AEM
      • Pull images automatically
      • Upload them to Google Campaign Manager
      • Save asset references if needed
    6. This can be implemented using AEM workflows, Adobe App Builder, or external middleware.
    7. In short: No ready-made utility exists, but custom automated integration is fully possible.

    Thanks & Regards,

    Vishal