Product ideas | Community
Skip to main content

Ideas

Filter by idea status

10000+ Ideas

Allow Blueprint Rollouts Without Requiring Read Access to All Live CopiesNew

In Adobe Experience Manager (AEM), performing a rollout from a blueprint currently requires the initiating user to have at least read access to all live copies associated with that blueprint. If the user lacks access to even one unrelated or newly created live copy, the rollout operation fails—even when the user has full permissions on the blueprint and the intended target live copy.This behavior creates significant operational challenges in large, multi-site or multi-tenant environments where: Editors are intentionally restricted from accessing unrelated live copies New sites are frequently added under the same blueprint Permission models are designed to enforce strict content isolation As a result, editors are blocked from performing legitimate rollouts, while administrators can perform the same action successfully. This forces teams to either over-provision permissions, rely on admin intervention, or introduce service-account-based workarounds, all of which increase operational risk and complexity. Requested Enhancement:Allow blueprint rollouts to: Succeed based solely on permissions for the blueprint and the target live copy(s), or Gracefully ignore live copies to which the user does not have access, or Provide a configuration option to control this behavior at the blueprint or system level This enhancement would greatly improve scalability, security, and usability for enterprise AEM implementations, while aligning rollout behavior with least-privilege access principles

cynt005Level 1

Marketo API becoming obsolete: New Endpoints needed to programatically Create/Edit Smart Campaigns (flows and filters) AND Smart ListsNew

Summary of Request The current Adobe Marketo Engage REST API is severely limited regarding the programmatic construction of marketing assets. While we can "Clone" or "Trigger" assets, we completely lack the ability to Create, Read, Update, and Delete (CRUD) the internal logic of Smart Campaigns (Flow Steps & Triggers) and Smart Lists (Filters & Rules) via API.As marketing operations move toward hyper-automation and dynamic campaign generation, the inability to define campaign logic via code is rendering the Marketo API obsolete compared to modern, developer-friendly platforms. We urgently request new endpoints to manipulate these assets' definitions directly.Current Limitations & Pain Points Smart Campaigns are "Black Boxes" to the API: The Problem: We can create a shell campaign or clone an existing one, but we cannot add, edit, or order Flow Steps (e.g., "Send Email," "Change Data Value," "Wait") or Smart List Triggers via API. The Impact: We cannot dynamically generate campaigns based on external data signals. If we have 100 micro-segments requiring slightly different flow logic, a human must manually build 100 campaigns in the UI. This prevents true scale and automated campaign execution. Smart Lists cannot be defined programmatically: The Problem: The Asset API allows us to clone a Smart List, but not to inject or modify its Filters (e.g., "Industry is X" AND "Score > 50"). The Impact: We cannot automate audience segmentation. External systems (like a custom CDP or data warehouse) cannot push segmentation logic into Marketo. We are forced to use static lists (which don't update in real-time) or manual UI work. Inefficient Workarounds: Current workarounds involve cloning "Template Programs" and using token variables. This is brittle, creates technical debt (thousands of unused clones), and does not solve the need for structural changes to campaign flows (e.g., adding an extra "Wait" step dynamically). Proposed Solution / Feature Request We request the addition of the following capabilities to the Asset API: POST /rest/asset/v1/smartCampaign/{id}/flow: Ability to pass a JSON array defining flow steps (Action, Choice Steps, Constraints, Parameters). POST /rest/asset/v1/smartCampaign/{id}/smartList: Ability to define triggers and filters for the campaign's audience. POST /rest/asset/v1/smartList/{id}/rules: Ability to add/update filter rules for standalone Smart Lists. GET endpoints for the above to retrieve the current logic structure (JSON representation of the Flow/Rules). Business Justification Modern marketing requires agility. We are building internal tools to orchestrate customer journeys across multiple channels. Without these endpoints, Marketo acts as a bottleneck rather than an engine. Opening these endpoints will allow developers to build powerful automations on top of Marketo, significantly increasing platform stickiness and utilization.Priority: Critical (Blocking scalable automation initiatives)

Expose QA URLs in Adobe Target APIDelivered

It would be nice to be able to programmatically access the QA URLs for a current running AB test.  We run a small subset of front end tests in our CI pipeline and we need the tests to be deterministic.  The way we do that now is manually retrieve the QA URL from the adobe target GUI.  We'd like to have the test determine the experience without having to retrieve the QA URL manually.   I have two suggestions:First:  Add it to the existing `Get AB Activity by ID` Second:  Create a new API to `Get AB Activity QA URLs by ID` Suggested response:    "experiences": [ { "experienceLocalId": 0, "name": "Experience A", "visitorPercentage": 34, "qaUrl": "at_preview_token=g5xKOs9QjAl3KN%2BwvyAAmnWEFq%2Br1NJA9GWwjZnLpb4%3D&at_preview_index=1_1&at_preview_listed_activities_only=true&at_preview_evaluate_as_true_audience_ids=1100025", "offerLocations": [ { "locationLocalId": 0, "offerId": 395818 } ] }, { "experienceLocalId": 1, "name": "Experience B", "visitorPercentage": 33, "qaUrl": "at_preview_token=g5xKOs9QjAl3KN%2BwvyAAmnWEFq%2Br1NJA9GWwjZnLpb4%3D&at_preview_index=1_2&at_preview_listed_activities_only=true&at_preview_evaluate_as_true_audience_ids=1100025", "offerLocations": [ { "locationLocalId": 0, "offerId": 395819 } ] } ]    If the qaUrl property is too verbose it can be broken up into its separate properties:at_preview_token, at_preview_index,at_preview_listed_activities_only,at_preview_evaluate_as_true_audience_ids