Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Use case and current behavior: We are migrating from AEM on-premise to AEM as a Cloud Service (Sites). On-premise, we override the Welcome screen so that each user group sees personalized links and shortcuts. On AEM as a Cloud Service, /libs is immutable, so this override is not possible, and there is no supported out-of-the-box way to show different Welcome screen content per user group. Business impact: Authors and managers would find the right links more easily if the Welcome screen matched their area of access and job responsibilities. This improves productivity and onboarding, and it allows teams to migrate to AEM as a Cloud Service without unsupported customizations. Our Support case in Adobe: E-002518751 Expected behavior: 1. Welcome screen in AEM Author content and links can be defined per user group. 2. The configured URLs can be managed and updated after release, either through configuration in AEM Author or through a code/config release (for example, a Cloud Manager pipeline
I am passing pageTitle to Adobe Target and have created a profile script to save the value as a profile attribute.For testing, I would like to create a single XT activity with three experiences:Experience A → profile.pageTitle = Page 1 → Banner AExperience B → profile.pageTitle = Page 2 → Banner BExperience C → profile.pageTitle = Page 3 → Banner CCan XT audiences use this profile attribute to determine which experience should be displayed?More importantly, will the profile script value be available for audience qualification on the same Target request in which pageTitle is first passed, or will it only be available from the subsequent request/page view?Is this a recommended way to validate that the profile script is functioning correctly?
Title: Hide custom fields from filter/view/grouping field pickers when the user has no access to the custom formCurrent behaviour: Field pickers in filters, views and groupings, including Browse fields in the new filter experience and enhanced lists, list every active custom field for the object type, whether or not the custom form is shared with the user. Restricted fields on access levels only blank out the values; the field names stay visible.Desired behaviour: Respect custom form sharing (or offer an access-level option) so that fields on forms a user can’t view are left out of field pickers entirely.Why: In multi-team instances, users are shown dozens or hundreds of irrelevant fields, which hurts adoption and causes confusion. Field names can also be sensitive on their own (e.g. HR or financial fields).
Applies to: AEM as a Cloud Service (author and publish)I ran into this while building a generic REST connector. You import an OpenAPI spec, authors set up a connector in /conf, and the data ends up in Content Fragments. The data side was the easy part. Credentials were not. Every API needs a secret, and on AEMaaCS a secret only reaches your code through OSGi config that ships with a deployment. So "an author adds a new API" quietly becomes "a developer ships a release", which defeats the point of a generic connector.This is the idea I came up with for that, and I'd like to know what you think of it.A quick word on where it stands. It's my own design on top of what Adobe documents, not an Adobe recommendation. I've compiled and unit tested the service class on a plain JDK, but I haven't run any of it on a real AEMaaCS environment. Adobe documents the local setup for placeholders (it uses the Felix configadmin plugin) but not how the cloud runtime resolves them, so wherever I lean on the
A Custom Object shows 32 records in Admin - Database Management - Marketo Custom Objects but a Smart List that should populate these 32 users (Smart List = Has Custom Object) doesn’t pull in any Marketo persons. The CO link field is Salesforce Contact ID, dedupe uses GUID. A process purged the CO of data but 32 records were not purged in this process. Are these CO Ghost records common? If so is there a way to troubleshoot the CO to prevent these records from populating? Purging the CO process via REST API.Step 1 runs a job to capture those custom objects into a static list.Step 2 captures the contacts/members within that list via a GET request.Step 3 gets the list of custom objects linked to the population in step 2 via a GET request.Step 4 deletes the custom object data.Step 5 clears the member list that was created in step 2.Step 6 confirms the member list was cleared.
Hi Community,Our organization is migrating from Adobe Analytics (AA) to Customer Journey Analytics (CJA), and most of the CJA implementation is complete. We now want to send Adobe Target data into CJA, but when configuring an activity, Customer Journey Analytics doesn’t appear as an available reporting source.I’m an admin for both Target and CJA. Could someone explain what’s required to enable CJA as a reporting source in Target, including any prerequisites or configuration steps I may have missed?Thanks in advance!Currently I am planning add Adobe Target as a service in the datastream. Are there any other steps I need to do to get CJA reporting source
It might be that I am just missing something, but I want to see if there is an easier way to view the Document ID in the new Unified Approval setup. When I click on the file it gives me a menu, but the Details area does not provide the ID. The only way I have found to get the ID is to click on Share and then look at the link that is provided. Is there another way that does not involve creating a report? Or a way to customize the document table to add the ID column? Thanks!
Hi, I am trying to Integrate Universal Editor with AEM 6.5 LTS. I have created a content fragment, a react app. App is able to connect with AEM and the content fragment values are rendering on App. But when i try to add the react app url in the Universal Editor console, i am getting following error :AEM GraphQL error: Error: AEM CSRF response does not contain a token at loadFragment (App.jsx:55:17) and this is my app.jsx file : import { useEffect, useState } from 'react'import './App.css'const AEM_HOST = 'https://localhost:5502'const GRAPHQL_URL = '/aem/content/cq:graphql/b2bcfconfig/endpoint.json'const CSRF_URL = '/aem/libs/granite/csrf/token.json'const QUERY = ` query { universalEditorByPath( _path: "/content/dam/b2b/contentfragments/ue-demo" ) { item { _path title } } }`function App() { const [fragment, setFragment] = useState(null) const [error, setError] = useState('') const [loading, setLoading] = useState(true) useEffect(() =>
I have added the RTE plugins to my project; however, the Text Color and Typography Style options are not being applied to the selected text while working in AEM EDS Universal Editor.Additionally, these plugins are not visible in blocks that contain child blocks. If the parent block requires these RTE plugins, they are currently not appearing, which prevents authors from using the configured functionality within the parent block.Could you please check and help identify the cause of this issue?
My triggered automated email can’t be “unapproved” when I click the unapprove option. What do I have to “turn off” in the automated routine to be able to unapprove and access/update my email?
Marketo Engage community — I want to hear from you.I’m heading to the upcoming Adobe Marketo Engage Champion Forum, and I want to make sure I’m bringing more than just my own perspective to the table.As part of my role on the Champion Leadership Committee for Product & AI, one of my priorities is making sure the voices of Marketo practitioners are represented in conversations with Adobe’s product team.So, here’s your opportunity to be heard.What’s frustrating you about Marketo Engage?What isn’t working the way it should? What longstanding issues or limitations need attention? What features or improvements would make the biggest difference in your day-to-day work? Where do you feel the product is falling short of what your business needs? What is Adobe getting right that you’d like to see more of?I want this to be an open conversation. Not just feature requests or polished feedback. If something is causing headaches for your team, I want to hear about it.No need to sugarcoat it. Con
Every year, teams run 100 million tasks through Adobe Workfront, and every one of those tasks has landed on a person. Now you've got help.AI Collaborators work inside Workfront like a teammate. You hand a task to your AI Collaborator the same way you'd hand it to a colleague, and it gets done. You stay in charge while AI Collaborators do the legwork.Watch the on-demand webinar to see the team who built AI Collaborators show you how it works:Jeremy Flores, Principal Product Manager at Adobe, demoed the hand-off live. He assigned a task to an AI Collaborator exactly like you'd assign it to a teammate, then showed it happen. Julie Johnson, Principal Product Marketing Manager at Adobe, hosted a live Q&A to answer questions from attendees.Specifically, you'll learn:What AI Collaborators are and how you can start using them tomorrow. Exactly how the hand-off works, demoed live. How one of our customers uses AI Collaborators and what they like most about them.Watch the on-demand webinar:
Enhance the Dark mode so that the entire Workfront background can be made dark instead of limiting it to the navigation menu.
Hi all,I have a field called Membership End Date, which always contains the last day of a month.Examples:31/08/2026 30/09/2026 31/10/2026 30/11/2026I need an audience containing profiles whose membership end date falls in the month that is exactly three calendar months from today.For example:Today's date: 14/08/2026 Target month: November 2026 Expected audience: all profiles with a Membership End Date of 30/11/2026Similarly:If today were 05/09/2026, I'd want all profiles ending in December 2026 If today were 20/10/2026, I'd want all profiles ending in January 2027 What I've Tried"In next 3 to 3 months"This appears to return profiles with an end date of 31/10/2026 rather than 30/11/2026, which suggests it's calculating a rolling three-month period rather than the calendar month three months ahead.90-120 day rangeThis works inconsistently because month lengths vary.Rolling date rangesI can see options for ranges such as "3 to 3 months ago", but I can't find an equivalent approach for fut
I want to be able to move tasks that are pulled into an Iteration (sprint) back to the Backlog by clicking a button. This functionality does not exist.
I’m practicing an upgrade from AEM 6.5.21 on-prem Java 11 to AEM LTS (6.6.3) on-prem Java 21 - things seem to have gone pretty smoothly, my replication agents (on author) test successfully and I can replicate pages to the publish instance. I was looking at my flush agent setup and trying to replicate it from the author to a publish instance and it did not replicate (the UI just spun). I checked enabled for this agent and on saving the flush agent, this appears in the author log: 13.10.2026 12:14:42.136 *INFO* [sling-oak-observation-20] com.day.cq.replication.impl.ConfigManagerImpl Configuration for agent at /etc/replication/agents.publish/<agent-name> is not active. I can deactivate the flush agent but activate just hangs. I tried reverting to Java 17 on the LTS instance but that did not change things.I am going to try packaging the agent for install on publish the instance.Installing as a package seems to be working? Not fully tested but the view log and test links in agent c
Hi everyone,We’re excited to kick off the Adobe Experience Platform + Apps DACH Chapter—a community for practitioners across Germany, Austria and Switzerland to share real-world experiences, learn from each other and build professional connections.What are User Groups?User Groups are community-led gatherings where Adobe Experience Platform practitioners exchange implementation insights, best practices, challenges and ideas. User Group meetings will happen few times a year. Some are onsite, some are online and you guess it - some are hybrid.Why join?Hear practical AEP use cases and lessons learned Connect with peers working across AEP, Real-Time CDP, Adobe Journey Optimizer and Customer Journey Analytics Share challenges and help shape a growing DACH communityDACH Chapter Kickoff – MunichJoin us for our inaugural in-person meetup at diva-e in Munich on November 26, 2026, in partnership with Telefónica Deutschland. The event will feature 2–3 talks based on real-world use cases and explor
Hello!Has anyone taken the new Adobe Marketo Engage Professional AD0-E561 exam yet? Is it somewhat similar to the practice assessment? I’m prepping for it now via the exam prep guide, but if anyone has any additional exam tips and/or sample quizzes to share outside of the provided practice exam(that I plan to also take), that would be so helpful! Thanks!
If a task is pulled into an iteration, we would like to be able to move it back to the backlog...currently you can only Add to Iteration or Add to Kanban Board. Would like an option to Add to Backlog. There are times when tasks are not finished at the end of a sprint and we do not want to move them to the next sprint - we want to move them back to the Backlog. Currently, we must do a manual process: first we remove the pod name from the assignment and then manually add the pod name back to the assignment. That is the only way to get the task to the backlog. This is a waste of time.
DescriptionEnable OpenFeature providers (https://openfeature.dev/docs/reference/concepts/provider/) for the API/SDKs/languages you currently support. This would speed up the installation of Adobe Target server side by working on multiple platforms.Why is this feature important to youWe have built an Experimentation tool wrapper around the OpenFeature specification. We have multiple feature flagging tools across the enterprise and through leveraging the OpenFeature specification, we can bring the same context and tracking to all the tools. Also, we primary use Adobe Target for digital marketing experimentation, primary on the front-end. By supporting OpenFeature, other channels would be able to subscribe to Test & Control with minimal effort. Currently Target is not in the convo to support feature flagging and experimentation for other channels like IVR, Chat and App.How would you like the feature to workSee the OpenFeature specs: https://openfeature.dev/specification/Current Behavi
Hi not sure this is the right place for it but the Target MCP has a bug that flips VEC tests to Form tests when adding secondary goals. Below is summary of issue from Claude. EnvironmentConnector: Adobe Target MCP (https://targetmcp.adobe.io/mcp), used from Claude Activity type: A/B (manual), created in the Visual Experience Composer, server-side decisioning Date observed: 14 October 2026Issue 1: adding secondary metrics flips a VEC activity to form-basedSteps to reproduce:Create a VEC A/B activity, through the UI or create_vec_activity. get_activity returns experienceEditorType: "visual". Call update_activity with a metrics array containing the primary metric (metricLocalId: xx, conversion: true) and one additional metric (metricLocalId: xxx, conversion: false, mbox success event). The tool’s response shows experienceEditorType: "visual". Call get_activity again about 1 second later.Expected: the activity remains visual and opens in the VEC.Actual: modifiedAt advances by about 1 s wit
Ever struggled with a JSON error that simply says:❌ "Unexpected token at Line 1, Column 58" ✨ What makes it different? 🔐 Privacy First – Many organizations restrict online JSON tools due to data security concerns. This tool processes everything in your browser. No uploads. No data storage.🎯 Smart Error Highlighting – No more hunting for errors at "Line 1, Column 58"! See errors highlighted exactly where they occur in the formatted output.🔢 One-Click Record Count – Instantly count JSON records without writing a single line of code.⚡ Format | Validate | Compare | Minify – All in one place! 🔗 Try it out: https://www.aemcq5tutorials.com/tools/json-formatter-validator-compare/ 💬 Built for developers, by a developer. I'd love your feedback and suggestions! #JSON #JSONFormatter #DeveloperTools #DataPrivacy #JavaScript #WebDevelopment #AEMCQ5Tutorials #Adobe #AdobeExperienceManager
Setup: one Org, five Launch properties serving five subdomains under one registrable domain (www, oem, my, … .example.com). First-party collection via CNAME smetrics.example.com. ECID v5.5.0, AppMeasurement 2.27.Goal: each subdomain should start with no Adobe identity cookie before its own consent is given, and ideally identity should not be shared across the subdomains.What I've confirmed:The server (CNAME) sets both AMCV and s_ecid with Domain=example.com (registrable domain). These bleed to every subdomain. The ECID cookieDomain config scopes only the client-side AMCV to the subdomain; it has no effect on the server-set cookies. Setting it to the literal subdomain, the Set-Cookie response still returns Domain=example.com. (Adobe docs also list cookieDomain/cookieDomainPeriods as retired.)My open question:If I provision a per-subdomain CNAME (e.g. smetrics.oem.example.com as trackingServerSecure on the OEM property), will the collection server set the cookies on .oem.example.com, or
As the title suggests, enhanced lists functionality for Tasks and Issues (similar to the new experience on the Requests page).
Please add the ability to export email using the new email designer from the main view. Currently this can only be done by going back into edit mode. This is useful to have after the email had been published.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.