Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
We wanted to share a quick update on the enhancements we're making to the new version of CRM sync that we announced earlier this year. Based on continuous feedback from customers like you, we're taking additional time to further refine the experience before broadening the availability of our CRM sync. To ensure we meet the high standards our customers expect, we've decided to extend the timeline for the full rollout by approximately three months. This additional investment will allow us to deliver even greater performance, stability, and reliability. CRM sync is a critical part of Marketo Engage; it's what powers connected experiences between marketing and sales. These upcoming improvements will help ensure your CRM integration is more seamless and responsive. We plan to begin offering the updated version in early November through a phased rollout for customers who have it enabled. Thank you for your continued partnership and for helping us make Marketo Engage even stronger. — The Adob
I wanted to find out who the project or instance admin vs. rely on tribal knowledge for this. This is so one can communicate need for access or any customization that may be needed on a project or instance. So "About" under Help would be useful to cover the instance and admins. Similary on a Project summary apart from the project owner knowing who the admin is would be valauble.
I am working on a process flow to create a proof based on the document on a task but I want to also modify the details of the Proof which can only be done via the advancedProofingOptions at the bottom of the Misc Actions modules. I found that a Json string must be passed on to this field but I have been trying the example given in Experience League and it does not work. Is there a documentation on how each field should be mapped on to the Json string? such as Name, Email, etc..
Dear Adobe Campaign Community, Your time is precious, and we understand the importance of efficiency when it comes to troubleshooting issues with Adobe Campaign. That's why we're excited to again bring you our carefully curated collection of Top KCS (Knowledge-Base) Articles for July 2025, designed to help you resolve common challenges swiftly and effectively. Our Top KCS Articles are your shortcut to: Quickly identifying and resolving recurring issues. Accessing expert insights and best practices for Adobe Campaign. Streamlining your troubleshooting process for maximum productivity. Empowering yourself with the knowledge to tackle any campaign-related problem head-on. Why spend hours searching for solutions, when our Top KCS Articles have already done the heavy lifting for you? Let us help you save time so you can focus on what truly matters – creating exceptional campaigns with Adobe Campaign. Start supercharging your problem-solving skills today by exploring our Top KCS
Thank you so much to @lyndsy-denk for sharing her templated approach for global campaigns with localization scenarios! It’s always so exciting to get a peek “under the hood” of a real process and see all the ins and outs. It just goes to show how powerful custom forms can be, especially to help you adapt Workfront to your own processes. Seeing it live definitely broadened our horizons! We’re including some links to the slides, recording, and some helpful resources below. Slides (Primarily announcements – Lyndsy demo’d her instance live!) Workshop recording Additional tips/resources shared in the chat: Considering adding a Report of Reports to the top of your dashboard as a makeshift table of contents, so users or stakeholders know what is included. Download the slide deck from the November Skill Exchange event for more information (page 16) For stakeholders who want visibility into related projects, consider adding them as the Project Sponsor or adding a c
Test Automation on AEMaaCS (part 2) by @daniel-strmecki Introduction In the first part of our test automation blog series, we explored why test automation is essential for AEM as a Cloud Service (AEMaaCS), where continuous delivery and shared code ownership simply make manual testing inefficient. We covered the four pillars of a robust testing strategy: Unit tests to catch backend bugs early UI tests to protect the end user and authoring experience Lighthouse tests to ensure great frontend performance and SEO Backend performance tests to validate scalability With these foundations in place, in the second part, we'll focus on automating test execution and reporting, turning strategy into action. First, we'll discuss which tooling options are available for writing and executing different types of tests in AEMaaCS. Then, we'll check which automation options are available in Cloud Manager. Finally, we'll demonstrate how to get this type of automati
Creating AEM Service Users Using Sling Repo Initializer by Jonathan Saurez Overview Learn how to create AEM Service Users using Sling Repository Initializer (SRI), an efficient and automated approach compatible with AEM 6.5.4+ and AEM as a Cloud Service. This method simplifies user creation and permission assignment, ensuring consistency across environments. Read more Q&A Please use this thread to ask questions relating to this article
Email Integration with OAuth SMTP by Ashwini SatheOverviewAEM as a Cloud Service offers OAuth 2 support for its integrated Mail Service to allow organisations to adhere to secure email requirements. AEM’s DefaultMailService supports both Basic and OAuth 2 authentication. Basic authentication is easy to achieve but might not support modern security requirements. OAuth 2 is more secure than basic authentication.OAuth 2 support is available in AEM for multiple email providers like gmail, outlook etc. Here we will be mainly focusing on Microsoft Office 365 Outlook.Before we start with the setup, we need to consider below requirementsIs client SMTP public/internet or private/intranet? — If it is public, then we have to enable flexible egress in advanced networking on AEM as a Cloud Service. If it is private, then dedicated egress needs to be enabled and the dedicated IP needs to be whitelisted.Which SMTP port? — SMTP on ports 25/587/468 needs to be enabled by
How to Programmatically Send Notifications to Users in AEMby NeerajI have always wondered how we could notify users after executing background logic using AEM Sling Jobs. Unlike workflows with built-in notification mechanisms, there didn’t seem to be a direct way to inform users once a job was completed. This led me to explore different options, and that’s when I came across the TaskManager API.So just for the context: AEM includes an Inbox feature that enables users to receive notifications for assigned tasks. While workflows automatically trigger these notifications, we can use TaskManager API to send these notifications programmatically Full ArticleRead the full article with implementation on https://medium.com/@neerajchaudhary856/how-to-programmatically-send-notifications-to-users-in-aem-c198673a89bf Q&APlease use this thread to ask questions relating to this article
Can Caching of Sling Models Optimize Performance? Dear AEM Community,I'd like to share my recently published article exploring an important optimization technique for AEM development: caching in Sling Models. Article OverviewI examine how properly implemented caching can significantly improve AEM applications' response times and resource efficiency. The article covers:- A developer-friendly explanation of how cacheable Sling Models work- Concrete performance benefits with real-world implications- Critical pitfalls to avoid, including heap space exhaustion and memory retention issues- Best practices for implementation with code examples- Practical recommendations for monitoring and optimizing performance Key InsightsThe article provides guidance on when to use the cache=true annotation parameter, how to manage references carefully to prevent memory leaks, and techniques to measure the performance impact of your caching strategy.I've included code samples demonstrating bot
AEM and PIM systems integration by@tethich OverviewWhen it comes to showcasing products on the website it is always a challenging thing to achieve. On top of this, having the website hosted on Adobe Experience Manager (AEM) makes no exception when it comes to extra challenges. Au contraire, we might face additional particularities that we need to address and pay attention to.Let's dive in together in couple of system architectures solutions, explore how involved services interact and communicate which each other, and how data can be ingested, enhanced and consumed. Key aspects- Usual context and need within the client's digital ecosystem- Thinking process to navigate through roadblocks and setbacks- Architecture overview and couple of real-life architectures designs- System services specializations, responsibilities and integrations Full articleAccess this link to read the full article: https://tethich.com/blog/aem/aem-and-pim-systems-integrationQ&APlease use th
Revisiting a Natural ConclusionIt's not uncommon to get a request to migrate all of your production content to a lower environment. Almost all of the use cases are some variation of: "we need to have a full set of content in non-production to do regression testing." This is a natural conclusion to reach to ensure that all of the content is working as expected. While the intention is good, it's not the best approach. There are a few reasons to explore that can help lead to a better path.Validation at Scale is a Tall Order - Even the most dedicated testing and validation teams can't validate all content. Keeping the tests in order to match production requires a lot of effort that isn't realistic to achieve.Resource Efficiency Matters - The migration of production content will use considerable resources in non-production. It's like filling a model home with furnishings when the house won't ever be used.Syncing can Steal the Spotlight - Instead of having resources bringing value to other p
AEM Cloud Service — Composite Multifield in Content Fragments Editor(New Editor by Albin Issac Overview In this post, we’ll explore how to enable multifield support in the new CF Editor — a common requirement in many implementations. While one approach is to use a reference Content Fragment Model, having a true multifield is often more intuitive and flexible. Read more here - https://medium.com/tech-learnings/aem-cloud-service-composite-multifield-in-content-fragments-editor-new-editor-8021bf11f8b6?sk=9c680ac41b3771481cfc6a7545a8c66a Q&A Please use this thread to ask questions relating to this article
Reuse Common Dialog Parts in AEM Components by Mahedi Sabuj Overview One of the recurring challenges in AEM development? 𝗗𝘂𝗽𝗹𝗶𝗰𝗮𝘁𝗶𝗻𝗴 𝗱𝗶𝗮𝗹𝗼𝗴 𝗳𝗶𝗲𝗹𝗱𝘀 like text color, background color, or alt text across multiple components. It’s repetitive and error-prone. 𝗧𝗵𝗲 𝘀𝗺𝗮𝗿𝘁𝗲𝗿 𝘄𝗮𝘆: Create 𝗿𝗲𝘂𝘀𝗮𝗯𝗹𝗲 𝗱𝗶𝗮𝗹𝗼𝗴 𝗳𝗿𝗮𝗴𝗺𝗲𝗻𝘁𝘀 that can be included across different components. In this article, I dive into: How to reuse a common dialog 𝘢𝘴 𝘪𝘴 using 𝚐𝚛𝚊𝚗𝚒𝚝𝚎/𝚞𝚒/𝚌𝚘𝚖𝚙𝚘𝚗𝚎𝚗𝚝𝚜/𝚌𝚘𝚛𝚊𝚕/𝚏𝚘𝚞𝚗𝚍𝚊𝚝𝚒𝚘𝚗/𝚒𝚗𝚌𝚕𝚞𝚍𝚎 How to 𝗲𝘅𝘁𝗲𝗻𝗱 𝗼𝗿 𝗼𝘃𝗲𝗿𝗿𝗶𝗱𝗲 dialog properties using 𝚜𝚕𝚒𝚗𝚐:𝚛𝚎𝚜𝚘𝚞𝚛𝚌𝚎𝚂𝚞𝚙𝚎𝚛𝚃𝚢𝚙𝚎 — adding flexibility without losing reusability. For example, a 𝗰𝗼𝗹𝗼𝗿 𝗽𝗶𝗰𝗸𝗲𝗿 𝗱𝗶𝗮𝗹𝗼𝗴 𝗳𝗿𝗮𝗴𝗺𝗲𝗻𝘁 can be reused in any component, ensuring consistency and making updates a breeze. Even better, by extending these dialogs, you can customize fields while keeping a clean, maintaina
How to Fix Image Presets Not Syncing from AEM to Dynamic Media by Aanchal Sikka Overview If you’re working with AEM and using Dynamic Media for image delivery, you might run into an issue where your Image Presets aren’t syncing or publishing correctly. This can be especially frustrating when you’re trying to maintain consistent image styling across your site. Don’t worry—this guide walks you through a few proven steps to troubleshoot and resolve the issue. Q&A Please use this thread to ask questions relating to this article
Mastering Sling Filters in AEM By Neeraj Chaudhary Imagine you’re entering a building (your AEM website), and there’s a security guard at the entrance. Before you walk in, the guard can:Check your ID (authentication)Tell you to go to a different entrance (redirect)Make a note of who entered (logging)Ask you to wear a mask (set headers)A Sling Filter works just like that security guard. It checks and sometimes modifies the request before it reaches your actual AEM page or component. It can also update the response before it’s returned to the user.In short: Sling Filters sit in the middle of every request and response, letting you add custom logic like checking, blocking, redirecting, or modifying content.In this blog, we’ll explore Sling Filters, how they work, their real-world use cases, and how to implement them efficiently. Full ArticleRead the full article at https://medium.com/@neerajchaudhary856/mastering-sling-filters-in-aem-
Hi All, I want to know if i can directly use environment variable for token in yaml file for splunk setup. I'm trying to setup splunk with aem as cloud: https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/implementing/developing/log-forwarding
I've had a few engaging conversations lately around access levels and permissions in Workfront. Here are a couple of narratives I've heard: Custom access levels are imperative for system governance If I'm paying for users to have X license, they should be able to do everything with that license for the cost to make sense What value have you seen from putting strong governance in place around access levels and object permissions? Or, on the contrary, why are you not limiting what your users can do? I’d love to gather real-world insights and lessons learned from the Workfront community.
Experience Makers The Skill Exchange returns this August for its fifth consecutive year—bringing together Adobe customers, product experts, and solution strategists for two weeks of inspiring and practical sessions. This event showcases six key Adobe Experience Cloud solutions over four days. Register for the Workfront Day - Thursday, August 21 (Learn & Grow Tracks) Attendance is free, so save your spot and feel free to invite your teammates to join! Best of all? Much of the content is led by customers just like you—sharing their own strategies, lessons, and results from real-world experience. Register today
As a RevOps professional, you may be struggling with SPAM form submissions, keyword matching on job titles to determine personas, or messy open-text fields that make it hard to extract insights from your data. These data categorization challenges hinder segmentation, personalization, and reporting, preventing your team from leveraging your data and making it difficult to send tailored content to your audience. This blog will show you how to use the Fine Tuning feature offered by OpenAI to train models on your custom data to boost the accuracy of SPAM filtering, automate persona classification, and intelligently categorize open text fields. Video Walkthrough Check out the video below to see: 3 Real-world use cases for fine tuned models in Marketo How to prepare your data fore fine tuning How to create a fine-tuned model in OpenAI Using the Fine-Tuned model in Marketo via webhooks 3 Use Cases for Fine Tuned Models SPAM Form Submission D
Primer on Real-Time CDP Collaboration Launched in February 2025 in the US, Australia & New Zealand in May 2025 with additional availability coming soon, Adobe Real-Time CDP Collaboration is a purpose-built data collaboration application that empowers brands and publishers to discover, activate and measure high value audiences to drive tangible results. Using patent pending sketch technology, audience data is read from its source, regardless of location, to surface real-time audience insights without having to build custom and resource heavy clean room environments. What’s new Collaboration initially launched with an initial set of CTV publishers, now we’re expanding into cross-channel data collaboration at scale. As of this launch, brands can now work with their strategic brand partners to engage in co-marketing or cross- advertising use cases. Brands can independently or jointly deliver compelling experiences across channels, from paid to owned, and throughout the customer lifecyc
AEM Frontend Architecture Guide: Classic, JAMStack, or EDS? by @daniel-strmecki Introduction Choosing the right frontend architecture in Adobe Experience Manager (AEM) is no longer just a technical decision; it’s a strategic one. Whether you opt for a classic AEM server-side component approach with HTL, a modern JAMStack implementation with frameworks like React and Next.js, or Adobe's Edge Delivery Services (EDS), each choice impacts time-to-market, SEO, authoring experience, and scalability. This guide will help you align your frontend architecture with your business goals and future-proof your digital experiences. With AEM as a Cloud Service (AEMaaCS), Adobe has shifted towards a more composable and scalable content delivery model. The frontend layer is now a critical part of the decision-making process, influencing authoring workflows, site performance, operations, and integration flexibility. Businesses should choose an architecture that aligns with their
To whom it may concern, When I clicked on the AEM installer, I received this error message:"It seems that your Adobe ID is not linked with your Adobe Experience Cloud solution accounts" I cannot download any of the AEM installers. Can you help me to solve this matter? Warm regards,Gisela
AEM Multi-tenant Website: Restrict cq:tags for User Groups by SourcedCode.com (Brian Ka Sing Li) Overview Of most common multi-tenant websites, user groups are used to determine what AEM content authors can make changes to. The most popular requirement for a multi-tenant website is the ability to only edit tags for a specific brand. In this case, the way you can achieve this is by permissions. In this blog, we will ensure that all “WKND Members” will be able to create, read, update, and delete nodes under /content/cq:tags/wknd-shared, while these members will not be able to read any other tags listed under /content/cq:tags/*. Click here to learn more: https://sourcedcode.com/blog/aem/aem-multi-tenant-website-restrict-cqtags-for-user-groups
I am currently working on a POC for Machine translation. In my local I couldn't setup as its asking for subscription key. So tried creating Translation Integration Config in lower cloud environment, and mapped it to my page (My Site - Language Master - Language Copy root page (English, Russian and Arabic) - in Page Properties Advance Tab Cloud Configuration path - It taking up /conf/mysite path but I tried to replace it with /conf/mysite/settings/cloudconfigs/translation after reading a blog. I have then created Translation Project and Jobs, Set translation rules by adding path of the project components(Page,Text, XF, Title) used in test page, inside the jobs added my pages, but when I start the translation Job its showing "Error Update" as status for page. For Tags Metadate its showed ready for review and showed accept translation option.I would like to what is missed? should I push conf related changes via code base and then check the flow, or any config or setup missed?
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.