Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
AEM Assets Content Hub serves as a centralised distribution hub for brand assets across marketing teams, agencies, and partners. It delivers fast search, curated collections, and governed asset delivery at scale. This blog explores how Content Hub’s extensibility model, powered by Adobe App Builder, enables organisations to embed custom workflows directly into the asset distribution experience. We’ll outline the business challenges and explain how extensibility works. Business Problem: Last-Mile Workflows in Content Hub For many organisations, Content Hub has become the go‑to portal for accessing brand assets across internal teams and external partners. While it excels at asset discovery and delivery, the “last mile” of work often happens outside the platform. Once an asset is found or downloaded, critical follow-up actions typically occur in disconnected systems, such as: Task and ticket creation in project management or IT systems Approvals in separate review tools Rights and us
Adobe’s next‑generation video player for AEM Dynamic Media marks a meaningful shift in how customers can understand and elevate video engagement. With faster load times, improved accessibility, and adaptive streaming built directly into the viewer, customers now have the foundation they need to truly measure—not assume—how audiences experience their video content.Key ConceptsDynamic Media video viewer Blog Link Video Engagement ReportThe ChallengeVideo has become one of the most powerful storytelling mediums, yet most organisations struggle to see what actually happens after someone hits play. Even strong video content can underperform when the experience surrounding it creates friction. Slow starts or buffering can discourage viewers within seconds. Playback inconsistencies across devices can distort engagement results. Many teams rely on simplistic metrics such as views, which offer little insight into whether the story resonated or where audiences disengaged. This is why improving t
In our Unlocking Content Hub Extensibility, we discussed the business value of extending AEM Content Hub. This technical guide outlines how developers can use Adobe App Builder to embed custom panels and workflows directly into the Content Hub UI. We will walk through a real-world implementation of an "Extend Expiry" integration. Overview Content Hub extensibility, powered by Adobe App Builder, allows developers to embed custom panels and workflows directly within Content Hub—bring business actions closer. Adobe App Builder is Adobe’s enterprise extensibility platform for building and deploying secure, scalable applications on Adobe-managed infrastructure. Core Capabilities: Custom React UIs rendered inside Content Hub Serverless backends via Adobe I/O Runtime Modern development workflows with CI/CD support Secure hosting and authentication managed by Adobe Zero infrastructure to maintain The Extension Point The primary extension point is the Asset Details extension. This
As brands expand into conversational channels like LINE, one of the biggest challenges is connecting anonymous messaging identities with known customer profiles. A user may chat on LINE, but your enterprise systems recognize them by email, phone number, or CRM ID.Adobe Experience Platform (AEP) solves this using Identity Stitching — allowing you to merge disparate identifiers into a single Real-Time Customer Profile. When combined with LINE Login, this enables powerful, personalized engagement in Adobe Journey Optimizer (AJO). In this blog, we’ll walk through a real-world technical approach to: Capturing the LINE User ID (Two Standard Approaches) Ingesting the LINE Id into AEP datasets How AEP Identity Stitching Works Activation in Adobe Journey Optimizer Capturing the LINE User ID (Two Standard Approaches) To message a user on LINE, you must obtain their stable LINE User ID. LINE provides two official methods, depending on where the interaction occurs.1) LINE Login — Web or Ext
Hey hey Workfronters!I’m working on bringing a new team into Workfront and need your advice/expertise. What’s the best way to set up a task with a varying duration?For example: Task A has a fixed date. Task C has a fixed date. Task B needs to start on Task A’s due date and finish on Task C’s start date. The duration will flux as the fixed dates are edited. I’ve tried various predecessors and duration types but nothing is quite giving me what I need.
@Sven-iX Here is my overdue response to this post, Workfront Boards GraphQL API Documentation. FYI I could not re-comment on the post so I am tagging you here. The problem I had with fusion automation and searching boards is the redundant number of operations used to search. I have found a way to reduce this to 4 operations.The body is filled with this query and based on an inspect I used on the Get Board module. I have added the portion below to it to reduce operations for searching in a scenario. There is a lot of irrelevant information in the call but I am too lazy to remove it. I start the scenario using a instant webhook with task status change and assignedToID = Desired user, I get the card information in the getBoard() query, then use iterator to make an array and filter via card obj id = taskID, then move the card to the columnID that I got in the getBoard() query. ADDED CODE:cards {\n id\n name\n connectedObject {\n objectId\n status\n }\n } BODY:{
Adobe Summit 2026 is 2 months away — and if you’re joining us in Las Vegas (or tuning in online), now is the time to lock in your plans! 🔒 In our earlier post, “Workfronters at Summit 2026 – Are You In?,” we shared details about the dates, registration, and upcoming opportunities to connect with fellow Workfront customers. This week, we’re sharing some resources to plan your Summit experience. Your Go-To Guide for All Workfront SessionsIn case you missed it, this post 👉 Adobe Summit 2026: Complete Workfront Sessions (Hub, Labs, Skill Exchange, & Keynotes), has EVERY Workfront-related session happening at Summit! It pulls everything into one place, including:Workfront breakout sessions Hands-on labs Skill Exchange sessions Keynotes featuring WorkfrontInstead of searching across tracks, filters, and agendas, you can quickly scan this post to identify the sessions most relevant to you and your team and then connect directly to the session in the catalog to register! Don’t Wait — Se
Hello!I’ve hit a brick wall with something and hoping someone can help.I have a component that has a drag and drop container. The container’s resource super type is core/wcm/components/container/v1/containerI want to restrict the components that can be dragged onto this container to a sub set of those allowed on the page, but can’t find a way to do that. Note: This component is not fixed to a template. It is optional on the page and is itself dragged onto a page container at author time.Given it is not part of the template, I can’t use the template editor to set a policy to restrict components (that I can see). Essentially I’m stuck will allowing the set of components defined at page template level.Is there a way to achieve this in Touch UI projects?I recall this was easy in Classic UI projects, but not so much with Touch UI and editable templates.Any help would be appreciated (Generative AI is no help - constantly hallucinating)
Heading to Adobe Summit 2026 and focused on Adobe Journey Optimizer?Here’s a complete list of all AJO sessions and hands-on labs in one place to help you plan your agenda and make the most of your time onsite. Session Description Speaker(s) Timing Drive Growth with AI-Ready Personalized Brand Experiences Across Channels [S324] Learn how to deliver connected, personalized brand experiences by combining Adobe Experience Manager Sites and Journey Optimizer. Explore how to orchestrate consistent cross-channel engagement that builds loyalty and accelerates time to market. Pauline Huynh, Sr. Product Marketing Manager, Adobe Monday, Apr 20 – 10:00 AM–11:00 AM PDT Enter the Era of Agentic Customer Journeys [S522] Discover how Journey Optimizer is evolving with AI agents and generative AI to enable smarter orchestration, experimentation, and personalization at scale. Chetan Prasad, Director, Product Management, Ado
Heading to Adobe Summit 2026 and focused on Adobe Experience Platform?Here’s a complete list of AEP-related sessions and hands-on labs in one place to make planning easier — covering Agent Orchestrator, AI-powered workflows, operational excellence, B2B use cases, architecture deep dives, and customer-led transformation stories. Session Description Speaker(s) Timing 3-2-1 – LAUNCH! Project Halo Revealed [S232] Get a first look at Project Halo, Adobe’s newest AI-first innovation enabling instant audience assembly and rapid campaign launches. Alex Erickson, Strategy and Business Development, AdobeSneha Chowdhary, Principal Product Manager, Adobe Tue, Apr 21 – 4:30 PM–5:30 PM PDT 5 Lessons for Scaling an Agentic AI-powered Marketing Operating Model [S711] IBM shares its journey to re-architect marketing around agentic AI, covering governance, leadership, and scalable operating models. Sandra Grieden, VP Transf
Heading to Adobe Summit 2026 and focused on Real-Time CDP? Here’s a list of all Real-Time CDP labs and sessions in one place — including AI-powered activation, data collaboration, B2B use cases, architecture deep dives, and customer success stories.Use this to plan your schedule, discover must-attend sessions, and explore how Real-Time CDP is driving audience strategy, personalization, and measurable business impact across industries. Session Description Speaker(s) Timing Session Type Accelerating Audiences: Powering Strategy with AI-Driven Activation [S506] How Real-Time CDP enables audience-driven engagement via unified data, real-time activation, and AI embedded in marketer workflows. Includes Audience Agent examples and governance considerations. Shelby Mansuri, Sr. Manager, Product Management, AdobeAlyssa Espiritu, Sr. Product Marketing Manager, Adobe Tue, Apr 21 – 11:30 AM–12:30 PM PDT In-person Adob
I created two versions of the same email: One using the old editor, built from my own custom template with HTML compiled from MJML One using the new WYSIWYG Email Designer The version built in the old editor is roughly half the size of the new one. With the new editor, I’m constantly hitting Gmail’s 100 KB clipping limit and having emails cut off, even when the visible content is minimal.What’s especially confusing is fragment behavior. When I update a fragment to delete content, the email actually gets larger, sometimes by 30 KB or more. From what I can tell, fragment updates are appending duplicate CSS and redundant markup instead of removing it.I’ve seen mentions that the old editor may be sunset in 2026, and I’m about to build a new nurture program. I’m concerned about being forced onto the new editor when it’s already difficult to keep emails under Gmail’s size limit.Am I missing something here, or are others seeing the same behavior with the new editor?
As a Principal Product Manager on Adobe’s Digital Employee Experience team, I focus on understanding and meeting enterprise content needs across Adobe—using Adobe products to do it. My team runs and operates our internal Content Hub, and we truly drink our own champagne by acting as Customer Zero. In a previous post, we shared how we approached scaling content distribution for 40,000+ employees using Content Hub. In this post, I share how we partnered with Adobe’s Substance 3D team to create a branded, role-based content experience using AEM Assets Content Hub, AEM Sites, and Attribute Based Access Control (ABAC). Key ConceptsAEM Assets Content Hub: A centralized destination for publishing, discovering, and distributing approved digital assets at scale.Attribute Based Access Control (ABAC): Access rules based on user attributes such as role or product team, enabling targeted access without manual permission management. The Challenge: A Branded Asset Experience for Substance 3DThe Subst
Hello, I am using AEM on-prem 6.5.22 and my requirement is similar to But unfortunately this doesn’t work for me. can someone who faced similar requirements and implemented it help?Regards,Rohit
When ingestion data via HTTP API to profile, FIFO is not guaranteed, resulting in potentially incorrect data being stored on the Profile. The enhancement request is to make this an optinal feature when creating a source connector or dataflow. It could be a toggle. The trade-off would be increased processing time, but I would rather have correct profile data a bit slower, than fast updates that taht eventually prove incorrect
Live stream show details:Marketing and customer experience teams are under immense pressure to deliver faster, smarter, and with greater context. Enter Agentic AI, the breakthrough approach enabling teams to meet these demands.This exclusive session features an insightful Q&A session with Anjul Bhambhri, Senior Vice President of Adobe Experience Cloud. Discover Adobe’s journey and bold vision to provide innovative Agentic AI capabilities that empower marketing and creative practitioners to automate complex steps, accelerate decision-making, and expand their teams’ capacity without compromising control or oversight. Be inspired by early customer adoption success stories and learn how Adobe supports your onboarding and adoption process, giving you the confidence to embark on your own Agentic AI journey. Date: March 3rd, 2026Time: 9:00 am PTCan’t make it? Sign up anyway and we will send you the recording afterward. We hope to see you there!REGISTER NOW!
Hello EveryoneI have a Workfront Search module that returns multiple attachments. The challenge is that I want to send all these attachments in an HTTP form-data request in one module (e.g., to one API endpoint that expects multiple files) How can I achieve this ?
Hello,I have listed for my understanding from the “Mark as done” behavior. Please advice, it’s correct?“Work on It” and “Mark as Done” options are visible only to users with a Standard access-level license. These options cannot be configured at the access-level or individual user level; they can be configured only at the team level. Example:Arunachalam has a Standard access license, so she can see both options. However, when he clicks “Work on It” or “Mark as Done,” the task status does not change because the option values are not set or configurable at the individual user level.When the same user is added to a team where these options are configured, and that team is assigned to a task, the options will be visible and clicking them will update the task status based on the team-level configuration.
I'm using the Workfront Search API to retrieve documents for a project. When I delete a folder (keeping its contents), the documents correctly appear in the root folder in Workfront's UI. However, my API document search queries aren't returning these documents.What I tried:- folders:ID_Mod: "isblank" - Only returns documents that were never in a folder, but misses documents fromdeleted folders that currently live in the root.- Various search modifiers with "isblank", "isnull", filtering by folderID, nameTo me it seems there is some remnant of these documents having been under a folder previously, and that's causing an issue here? Or I could just be missing something. Has anyone found a server-side filter combination that works for this use case, or is client-side filteringthe standard approach?
Hello, Trying to update fusion certificate secret ID. Can someone share how to this in Fusion? Luis
Query:In AEM, when using the Dimensional Viewer for 3D assets in DAM, we navigate to the asset's detail page, select Viewers → Dimensional Viewer, and see two buttons — URL and Embed. Clicking the URL button provides a link like https://s7.scene7.com.Where can I find the actual code or configuration responsible for generating these URL and Embed buttons, so I can modify the output URL to use https://abc.com instead of https://s7.scene7.com Regards,Srinivas
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
!--startfragment>I want to use the AEM List Folder module in Workfront Fusion to fetch subfolder data. However, while creating the connection I keep getting a 400 error.To troubleshoot, I went to the Adobe Developer Console, created a project, and added the AEM Assets Author API. But when I try to configure authentication, there is no option available for Server-to-Server OAuth.Because of this limitation, I am unable to connect the module.Could you please advise how to solve this problem, or if there is any alternative solution to connect Fusion with AEM Assets for listing folders?!--endfragment>
Hi everyone- I am looking for some resources, thinking, conversation, training etc for what to do now that timesheets/time tracking is enabled for my team. How can I make the most of this data via reports or dashboards? Ideally I’d love to understand how often we’re going over or under hours, which task types are often the most culprits? What are people spending time on? I am a WF admin team of one, and the timesheets was requested to be enabled by my BU. That was all fine to figure out, but now that we are collecting this data, I feel a little lost how to get the most value of it. Thanks in advance!
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.