What’s new in Adobe Learning Manager October 2025 release
Overview of the release
The October 2025 release of Adobe Learning Manager introduces significant enhancements designed to improve reporting accuracy, expand integration capabilities, and enhance the learning experience for administrators, authors, and learners. Key improvements include enhanced Learner Transcripts that accurately capture instructor-marked completions, extended User Reports with additional identification fields, and Job Aids reports with direct download links.
This release also introduces scoped announcement permissions for custom administrators, user tagging functionality in social learning boards, and language-based progress tracking that preserves learner progress across different locales. Additional features include Go1 integration enhancements with AI-assisted playlist creation, enhanced custom role management with incremental import support, and improved APIs for better quiz performance tracking and migration status monitoring.
Instructor-marked completions in Learner Transcripts
Overview
Incremental Learner Transcripts now capture instructor-marked completions, even if attendance is recorded after the session date.
This enhancement addresses a critical gap in incremental Learner Transcripts where instructor-marked completions were previously missed if attendance was recorded after the original session date.
Incremental Learner Transcripts are scheduled reports that capture only the changes (such as completions or progress updates) that occur within a specified period, rather than providing a full historical data dump. They are commonly used for automation, dashboards, and integrations, allowing users to efficiently track recent learning activities without processing the entire transcript history each time.
What’s new
- Mark Completed Date (UTC TimeZone) column: A new timestamp column that captures the exact date and time when an instructor marks a session or module as complete.
- Enhanced completion source tracking: Tracks the specific instructor and module (for example, “Classroom”) where completions were recorded.
These changes ensure that completions marked after the session date are accurately reflected in incremental Learner Transcripts.
Key benefits
- Captures all completions in incremental reports, regardless of when attendance is marked.
- Provides a clear audit trail for compliance and reporting.
- Supports automation and dashboards for regulatory requirements.
Use cases
- Organizations with classroom sessions where instructors may mark attendance days after the actual session.
- Automated systems or dashboards relying on incremental Learner Transcripts for compliance or reporting.
Learner Transcript with the new column
See this article to learn how to download Learner Transcript.
The downloaded Learner Transcript report contains the new column: Mark Completed Date (UTC TimeZone).
Learner Transcript report displays a new column in yellow highlighting individual completion dates for each user
Enhanced User Report with extended data fields
Overview
The User Report now includes additional fields to improve user tracking and organizational mapping.
What’s new
- Internal User ID column: Provides unique internal identifiers for smooth user tracking across different systems and API endpoints.
- Manager Email column: Includes direct manager contact information for organizational hierarchy tracking.
Key benefits
- Simplified user identification and eliminates issues when mapping users across multiple systems.
- Supports downstream user management workflows through integration capabilities.
- Improved organizational mapping and better understanding of reporting relationships.
- Maintains organizational boundaries and prevents accidental cross-communication.
Important considerations
- If a custom administrator’s scope changes, affected announcements display a warning icon and require individual scope resets.
- Each announcement must be updated individually when scope changes occur.
- The Notification Announcement report shows only learners within the custom administrator’s assigned scope.
User Report with the new column
See this article to learn how to download the User Report.
The downloaded User Report file contains the new columns: Internal User ID and Manager Email.
User Reports highlighting internal user IDs and manager email addresses to streamline user management
FTP User Report with Internal User ID support
Overview
The FTP-based User Report now includes Internal User ID support, providing a unified approach to data export and integration for headless implementations.
What’s new
- User Reports are now available through Custom FTP alongside existing reports (Gamification Transcripts, Learner Transcripts, Trainings Report).
- The Internal User ID column is now consistent across all export methods (FTP, Jobs API, and UI).
Key benefits
- Simplified data management with a single source for all necessary reports.
- Better data consistency by ensuring uniform user identification across reporting periods.
- Automated workflow support by enabling bulk operations and analytics workflows with consistent identifiers.
The User Report downloaded from FTP folder contains the new column, Internal User ID.
Include suspended users in Learner Transcripts
Overview
Organizations can now include suspended users (those with disabled external profiles) in Learner Transcripts, ensuring comprehensive historical learning data retention.
What’s new
- Configurable suspended user visibility with an account-level flag to include suspended users in the Learner Transcripts.
- Historical data retention even after deactivation of suspended external profiles.
Implementation requirements
- Contact your Customer Success Manager (CSM) to enable the account-level flag.
Scoped announcement permissions for custom administrators
Overview
Custom administrators can now create announcements, but only for their assigned user groups or catalogs. This prevents unintended communication across organizational boundaries.
What’s new
- Custom administrators can only create announcements for users within their assigned scope.
- Announcements can be scoped to specific user groups or catalogs.
- Full administrators maintain visibility and control over all announcements, including those created by scoped custom administrators.
Key benefits
- Targeted communication ensuring announcements reach only relevant audiences.
- Reduced information overload by preventing irrelevant notifications from reaching unintended users.
- Maintains organizational boundaries and prevents accidental cross-communication.
Important considerations
- If a custom administrator’s scope changes, affected announcements display a warning icon and require individual scope resets.
- Each announcement must be updated individually when scope changes occur.
- The Notification Announcement report shows only learners within the custom administrator’s assigned scope.
Use cases
- Franchise organizations where regional managers need to communicate only with their franchisees.
- Large organizations with regional or departmental administrators targeting announcements to their teams.
Create announcement for the assigned scope
A custom administrator can create announcements limited to their assigned user groups and catalogs, ensuring messages reach the right audience and preventing unnecessary notifications.
To create an announcement for the assigned scope:
-
Log in to Adobe Learning Manager as an administrator.
-
Select Announcement in the left navigation pane.
-
Select Add.
Announcements page in Adobe Learning Manager, where administrators can create and manage announcements for targeted user groups -
Select the Announcement Type from the dropdown menu.
a. As Notification
b. As Masthead
c. As Recommendation
d. As Email -
Select As Masthead.
-
Select the language and upload an image for the masthead.
-
Optionally, add a URL for the action button.
Create Announcement screen allowing administrators to set announcement type, upload attachments, and add action buttonsThe assigned scope is pre-selected in the Scope section and cannot be modified by administrators.
note note NOTE For Notification and Email announcements, they can include additional user groups and catalogs if these overlap with their assigned scope. -
Select Save.
Only learners within the custom administrator’s scope will be able to view the announcement. See this article to learn how to create multiple types of announcements.
Reset the scope by Custom administrators
Custom administrators can reset the scope of their published announcements if an administrator has changed the scope of them. Once the scope is reset, the updated scope will be applied to the announcement, and only learners within the new scope will be able to see the announcement.
To reset the scope:
-
Log in to Adobe Learning Manager as a custom administrator.
-
Select Announcement in the left navigation pane.
-
Select Published tab.
-
Select any announcement and then select setting icon.
-
Select Edit.
Announcement screen showing the published announcements with edit, publish and other options -
Select Reset.
Announcement showing a scope change notification, with an option for custom administrators to reset and update the scope selection to reflect new access permissions
The scope will be updated, and only users within the updated scope will be able to view the announcement.
Edit the announcement through administrator UI
Administrators can view announcements created by custom administrators through their interface. They have the ability to edit these announcements only by modifying or removing the assigned scope. If scope changes are not made, administrators cannot make further edits to the announcement.
To edit the announcement through administrator UI:
-
Log in to Adobe Learning Manager as an administrator.
-
Select Announcement in the left navigation pane.
-
Select Published tab.
-
Select any announcement and then select setting icon.
-
Select Edit.
Announcement screen showing the published announcements with edit, publish and other options -
Select Remove.
Announcement screen indicating that scope must be removed to allow administrators to edit announcements created for scoped user groups
Administrator can edit the announcement after removing the scope.
Tag users in social boards
Overview
Social learning boards now support user tagging functionality, enabling more targeted discussions and improved collaboration within learning communities. Learners can be tagged in social learning posts and comments through the learner app, APIs, and Adobe Learning Manager reference site.
What’s new
- @username tagging: Users can tag other board members using the “@username” format.
- Scope-restricted tagging: Only users with access to the specific board can be tagged, ensuring privacy and relevance.
- Multi-channel notifications: Tagged users receive both in-app and email notifications with direct links to relevant posts or comments.
Key features
- Users outside the board’s scope cannot be tagged, preventing unwanted notifications.
- If a tagged user is deleted from the system, their mention appears as “anonymous”.
- Tagging user groups or “@all” is not permitted to prevent notification spam.
Use cases
- Healthcare professionals seeking input from specific colleagues on medical cases.
- Subject matter experts being consulted on specialized topics.
- Team discussions requiring input from specific stakeholders.
- Knowledge sharing sessions with targeted expert involvement.
Tag users in social board posts
Learners can now tag specific board members in posts or comments using @username. Tagging is limited to members with access to that board.
To tag users in a social board:
-
Log in to Adobe Learning Manager as a learner.
-
Select Social Learning in the left navigation pane.
Enable collaborative learning by selecting Social Learning to access discussion boards, share insights, and tag users for interactive engagement -
Select New Post.
Start a new discussion by selecting New Post in Social Learning to share knowledge with the tagged users -
Before tagging users, select the board from the Post this to a Discussion Board option.
Select a discussion board to post and tag users, enabling targeted collaborative conversations in Social Learning -
Type your post details, then tag a user by entering the @ symbol followed by their name (for example, @andrew). When you type @ followed by the first three letters of the user’s name, it displays a list of matching users.
Tag users in your discussion post by typing @ followed by the username to enable targeted collaboration within Social Learning boards -
Select the desired user from the list.
-
Select Post.
The tagged users receive both in-app and email notifications with a direct link to the post, making discussions more targeted and collaborative.
Tag users based on the board’s scope
Scope-restricted tagging allows users to tag only those learners who have permission to access a specific board. This helps maintain privacy by preventing tagging of users outside the scope.
If you try tagging learners who are outside the board’s scope, no suggestions will appear, and you won’t be able to tag them. Refer to this article to learn more about Social Learning Scope.
Tag deleted users in comments
If a user who has been deleted is tagged in a Social Learning post, their name will show as Anonymous in the post. The comment and tag remain visible for context, but profile link or details are not shown.
Social Learning post highlighting how a deleted user appears as Anonymous when tagged
Job Aids report with direct access links
Overview
The Job Aids report has been enhanced to include direct download links to job aids, streamlining content management and audit processes for administrators and authors.
What’s new
- Job Aid Link column: Direct access to job aid files and external URLs from within the report.
- Role-based access control: Link accessibility depends on user roles and catalog permissions.
- Deleted job aids remain accessible if still linked to active courses.
Key benefits
- Direct file downloads and URL access from within the report.
- Eliminates manual effort in locating and downloading job aids for compliance or accessibility audits.
Use cases
- Authors or administrators conduct regular accessibility audits on job aids, as required by large organizations.
- Any scenario where quick, role-based access to job aid files is needed for review or compliance.
Job Aids Report with the new column
See this article to learn how to download Job Aids Report.
The Job Aids Report can be downloaded from the Reports section and now includes direct download links for each job aid.
Job Aids Report displays direct download links, making it easy to access and download job aids in Adobe Learning Manager
API updates
Learner API enhancements for quiz performance tracking
Overview
The GET /loResourceGrades
API has been enhanced to provide detailed quiz performance data, enabling more sophisticated analytics and automated decision-making.
What’s new
The API response now includes two additional fields:
- highestScore: The best score achieved by a learner across all quiz attempts
- maxScore: The total possible score for the quiz
API response example
{
"links": {
"self": "https://learningmanagerstage1.adobe.com/primeapi/v2/loResourceGrades/course:15067_30122_41715_1_3400468"
},
"data": {
"id": "course:15067_30122_41715_1_3400468",
"type": "learningObjectResourceGrade",
"attributes": {
"completed": false,
"duration": 0,
"hasPassed": false,
"highestScore": 0,
"maxScore": 0,.
"progressPercent": 0,
"score": 0
},
"relationships": {
"loResource": {
"data": {
"id": "course:15067_30122_41715_1",
"type": "learningObjectResource"
}
}
}
}
}
In response, course:15067_30122_41715_1_3400468 is the ID of the Learning Object resource grade for which the information is being requested. The learningObjectResourceGrad
e id can be obtained from the GET /enrollments/{id}
API.
Key benefits
- Enables detailed quiz performance analysis for learning effectiveness measurement.
- Supports progression rules based on highest achievement rather than most recent attempts.
- Provides complete picture of learner quiz performance over time.
How the API works
- A user attempts a quiz multiple times; each attempt is recorded.
- The API provides both the highest score achieved and the maximum possible score for the quiz.
- External systems can use this data to trigger automated actions, such as enrolling users in new courses based on their best performance.
Use cases
- Headless learning systems require automated enrollment decisions.
- Learning analytics platforms tracking learner achievement patterns.
- Compliance systems with performance-based progression requirements.
Migration API enhancements
Overview
Adobe Learning Manager now supports the migration of various data objects into an account via the migration process. This process can be initiated via both APIs and the User Interface. When a migration fails, errors are available for download via the interface. These errors are useful in debugging migration errors and managing the migration runs.
With this release, the error logs will also be available to download via the APIs for efficient, programmatic error tracking and debugging.
API changes
There is a new migration API, runStatus
, which allows integration administrators to check the status of migration runs triggered via the API, something not possible in previous versions of Adobe Learning Manager.
Additionally, runStatus
API now provides a direct link to download error logs (CSV) for completed runs. Note that the link is valid for seven days only, and the logs are retained for one month.
The startRun
API’s response has been updated to include the migration project ID, sprint ID, and sprint run ID, which are required to query the new status endpoint.
runStatus API
Description
Retrieves the status of an existing migration run.
Endpoint
GET /bulkimport/runStatus
Parameters
-
migrationProjectId: (Required). A unique identifier for a migration project. A migration project is used to transfer data and content from an existing Learning Management System (LMS) to Adobe Learning Manager. Each migration project can consist of multiple sprints, which are smaller units of migration tasks.
-
sprintId: (Required). A unique identifier for a sprint within a migration project. A sprint is a subset of migration tasks that includes specific learning items (e.g., courses, modules, learner records) to be migrated from an existing LMS to Adobe Learning Manager. Each sprint can be executed independently, allowing for phased migration.
-
sprintRunId: (Required). A unique identifier used to track the execution of a specific sprint within a migration project. It’s associated with the actual migration process for the items defined in a sprint. The sprintRunId helps in monitoring, troubleshooting, and managing the migration job.
Response
{
"sprintId": 2510080,
"sprintRunId": 2740845,
"migrationProjectId": 2509173,
"startTime": 1746524711052,
"endTime": 1746524711052,
[
{
"id": 2609923,
"lastHeartbeatTime": 1746524711052,
"objectName": "content",
"jobState": "COMPLETED",
"errorCsvLink": "",
"errorLogLink": "migration/5830/2509173/2510080/2740845/content_err.csv",
"sequenceNumber": 1
},
{
"id": 2609922,
"lastHeartbeatTime": 1746524713577,
"objectName": "course",
"jobState": "WAITING_IN_QUEUE",
"errorCsvLink": "",
"errorLogLink": null,
"sequenceNumber": 2
}
]
}
startRun API
The startRun
API response was updated to include three additional fields- migrationProjectId, sprintId, and sprintRunId. These fields allow users to track and query the status of specific migration runs using the new runStatus API.
curl -X GET --header 'Accept: text/html' 'https://learningmanager.adobe.com/primeapi/v2/bulkimport/runStatus?migrationProjectId=001&sprintId=10001&sprintRunId=7'
Produces the following response. The response contains:
- migrationId
- sprintId
- sprintRunId
Response
{
"status": "OK",
"title": "BULKIMPORT_RUN_INITIATED_SUCCESSFULLY",
"source": {
"info": "Success",
"migrationInfo": {
"migrationProjectId": "001",
"sprintId": "10001",
"sprintRunId": "7"
}
}
}
Social API changes (user tag, comments, and replies)
Overview
Adobe Learning Manager now supports @user tagging functionality in Social Learning boards, enabling learners to mention and notify peers within posts, comments, and replies. This feature enhances collaboration and content discovery across the platform.
This release introduces new API capabilities to support user mentions, including enhanced POST and GET endpoints, as well as a new search functionality for tagged users.
API changes overview
- Updated POST APIs for creating posts/comments/replies with user mentions
- Updated GET APIs with user mention data in responses
Format of user mentions
A user is mentioned using the format: @(user:userId)
Create post with mentions
Endpoint
POST /primeapi/v2/posts
Description
Create a new social learning post with user mentions.
Request body
{
"data": {
"type": "post",
"attributes": {
"boardId": 13282,
"accountId": 11152,
"text": "<p>This is a new post mentioning @[user:11257229]</p>",
"createdByUserId": 11257228,
"postType": "discussion"
},
"id": null
}
}
Response
Standard post creation response with mention data included in the userMentions relationship.
Create comment with mentions
Endpoint
POST /primeapi/v2/comments
Description
Add a comment to a post with user mentions.
Request body
{
"data": {
"type": "comment",
"attributes": {
"postId": 20746,
"accountId": 11152,
"text": "<p>Test Comment @[user:11257229]</p>",
"createdByUserId": 11257228,
"commentLevel": 0
},
"id": null
}
}
Create reply with mentions
Endpoint
POST /primeapi/v2/replies
Description
Reply to a comment with user mentions.
Request body
{
"data": {
"type": "reply",
"attributes": {
"postId": 20746,
"accountId": 11152,
"text": "<p>Thanks for the update @[user:11257229]</p>",
"createdByUserId": 11257228,
"commentLevel": 1,
"parentCommentId": 55621
},
"id": null
}
}
Retrieve posts with mentions
Endpoint
GET /primeapi/v2/posts/{id}
Description
Retrieve post details, including mentioned users.
Response
{
"links": {
"self": "https://learningmanager.adobe.com/primeapi/v2/posts/7522"
},
"data": {
"id": "7522",
"type": "post",
"attributes": {
"commentCount": 3,
"dateCreated": "2025-06-10T11:33:29.000Z",
"dateUpdated": "2025-06-25T14:52:04.000Z",
"downVote": 0,
"postingType": "DEFAULT",
"richText": "<p>my updated fourth post @[user:14707776] second mention my first post</p>",
"state": "ACTIVE",
"text": "my updated fourth post @[user:14707776] second mention my first post",
"upVote": 0,
"viewsCount": 0
},
"relationships": {
"createdBy": {
"data": {
"id": "14707776",
"type": "user"
}
},
"parent": {
"data": {
"id": "3971",
"type": "board"
}
},
"userMentions": {
"data": [
{
"id": "14707776",
"type": "user"
}
]
}
}
},
"included": [
{
"id": "14707776",
"type": "user",
"attributes": {
"avatarUrl": "https://cpcontents.adobe.com/public/images/default_user_avatar.svg",
"binUserId": "45664b87-75a3-43ec-b0b7-5064958eac6f",
"email": "user@example.com",
"enrollOnClick": false,
"fields": {
"Location": "BLR"
},
"gamificationEnabled": true,
"lastLoginDate": "2025-06-27T11:21:17.000Z",
"name": "John Doe",
"pointsEarned": 1690,
"pointsRedeemed": 0,
"preferredResolution": "AUTO",
"profile": "admin",
"roles": [
"Learner",
"Admin",
"Author",
"Instructor",
"Integration Admin",
"Manager"
],
"state": "ACTIVE",
"userType": "Internal"
},
"relationships": {
"account": {
"data": {
"id": "9238",
"type": "account"
}
}
}
}
]
}
Social API changes (user search)
Endpoint
GET /primeapi/v2/users/search?q={searchTerm}&context=tagging
Description
Search for users available for tagging based on social scope settings.
Request parameters
- q (required): Search term (minimum 3 characters).
- context: Set to “tagging” to get users eligible for mentions.
- boardId (optional): Board ID to filter users based on access permissions.
Response
{
"data": [
{
"id": "11257229",
"type": "user",
"attributes": {
"name": "Jane Smith",
"email": "jane.smith@example.com",
"avatarUrl": "https://cpcontents.adobe.com/public/images/default_user_avatar.svg",
"userType": "Internal",
"state": "ACTIVE"
}
}
]
}
Implementation guidelines
Character limits
- Posts: 4000-character limit applies, with each tagged user reducing available characters by a fixed amount.
- Comments: 1000-character limit.
Mention validation
- Users can only be tagged by username or email (not UUID).
- Internal users cannot tag external users and vice versa.
- Tagging availability follows existing social scope settings.
- Board permissions determine tagging eligibility (Public/Private).
Notifications
- Multiple mentions of the same user in one post result in a single notification.
- Original post owner receives notifications only when specifically tagged.
Error handling
- Invalid user IDs in mentions return validation errors.
- GDPR and soft-deleted users appear anonymous in tagged content.
Language-based learner progress
Currently, learner progress is tracked only for the selected locale language, causing significant progress loss when switching languages/locales in the player. This limitation creates poor user experience where learners lose their learning progress when exploring content in different languages.
Current issues
- Progress override: The progress for each module in the player is tracked at both the user and module levels. This leads to a situation where a user’s progress is overridden when they switch back to a previously used locale for the same module.
- Progress reset: For instance, if a learner achieves 75% progress in Locale A (English) and then switches to Locale B (Spanish), upon returning to Locale A, their progress resets to 0% instead of resuming from 75%.
To resolve these limitations, the API has been enhanced to support locale-specific progress tracking:
- Locale-specific storage: When a learner switches locales (for example, from Locale A to Locale B) within the player, the system now saves the progress state separately for each locale of the content.
- Progress resumption: When the user switches back to a previously used locale (from Locale B back to Locale A), the content resumes from where they left off in that specific locale.
- Independent progress tracking: Each locale maintains its own state of progress, allowing learners to explore content in multiple languages without losing their individual progress in each language.
API changes
The following APIs have been enhanced to support the new locale parameter:
- GET Player State API
- POST Player State API
GET Player State API
Endpoint
GET /primeapi/v2/users/{userId}/playerState
Description
Retrieves the current state of a learning object for a specific user and locale.
Parameters
Example request
GET /primeapi/v2/users/12345/playerState?loId=lo:67890&loResourceId=course:67890_1_mod123_v2&csrf_token=abc123&locale=en-US
Response behavior
- If the locale parameter is provided and a locale-specific state exists, the API returns the progress for that locale.
- If the locale parameter is provided but no locale-specific state exists, the API performs a fallback search for the default state.
- If the locale parameter is omitted, the API returns the default state (maintains backward compatibility).
- For headless requests where the locale is null, the API falls back to the default state lookup.
POST Player State API
Endpoint
POST /primeapi/v2/users/{userId}/playerState
Description
Updates or creates the current state of a learning object for a specific user and locale.
Parameters
Request body
The request body contains the Learning Object state data specific to the locale.
Example request
POST /primeapi/v2/users/12345/playerState?loId=lo:67890&loResourceId=course:67890_1_mod123_v2&csrf_token=abc123&locale=en-US
{
"progress": 75,
"completionStatus": "incomplete",
"timeSpent": 1800,
"lastAccessedPage": 5,
// Additional state data
}
The API creates or updates the Learning Object state for the specified locale.
Go1 integration enhancements
Overview
Go1 integration is enhanced to allow direct curation of Go1 courses for creating Learning Programs (LP) within Adobe Learning Manager. This update supports the inclusion of Go1 courses in recurring certifications and introduces a new version of the Go1 content hub experience, enabling more efficient course curation.
What’s new
- Create and manage playlists directly within Go1 using AI chat assistance or manual selection.
- Include Go1 courses in recurring certification cycles with automatic progress reset.
- Upgraded content discovery interface for improved browsing and content curation.
Key benefits
- AI-assisted playlist creation significantly speeds content grouping and delivery.
- Enables use of Go1 content for recurring regulatory training requirements.
- Clear preview-and-purchase model supports informed content investment decisions.
- Improved discovery and curation tools for better content management.
Important notes
- All Go1 features require an active Go1 license.
- Previous free Go1 content will be decommissioned. Organizations must preview and purchase required content bundles.
- Administrators and authors can create and manage playlists; learners maintain view-only access.
Use cases
- Organizations requiring extensive external content libraries for comprehensive training programs.
- Compliance-focused training programs needing regular content updates and delivery cycles.
- Learning teams are seeking to reduce content curation overhead through AI assistance.
Add Go1 playlist to a Learning Path
Administrators can create a learning path that includes a Go1 playlist, so learners can access selected third-party courses as part of their training.
To create a learning path:
-
Log in to Adobe Learning Manager as an administrator.
-
Select Learning Paths in the left navigation pane.
-
Select Add.
Select Add in the Learning Paths section to create and organize new structured training programs for your learners -
Type the required details and select Save. See this article for more information.
-
Select Add Go1 Courses.
Add Go1 courses to your Sales Engineers Skill Development playlist to expand learning options with curated third-party content -
In the Library, search for and select Create playlist and choose from one of the following:
a. with AI: Create a playlist with the help of AI.
b. by myself: Create a playlist by manually adding courses to it.
Create a playlist with AI
Administrators can type the playlist description in the AI prompt. The AI will curate the related courses and create a playlist based on the requirements. AI generates playlists by interpreting the learning goal or prompt provided by the user. When creating a playlist, admins can select to curate content ‘with AI’ which allows the system to use large language models to understand the specified learning objectives and content preferences like duration and type. The AI then searches the content library for relevant learning objects that match these criteria.
To create a playlist with AI:
-
Select Create playlist and then select with AI.
Create curated playlists with AI, which enables automated course recommendations tailored to learner needs -
Type a short description about your playlist in the Enter your learning goal text field.
-
Select Next.
Type your learning goal to create a custom playlist, helping Adobe Learning Manager recommend targeted courses tailored to your learners’ needs -
Choose the skills from the list.
Choose the skills from the list to curate the courses for the Sales Engineer -
Select the course duration and type for your playlist.
-
Select Generate playlist. The playlist is created with 10 courses, and administrators can use it to create a Learning Path.
Review your curated Sales Engineer Skills Enhancement Playlist in Adobe Learning Manager -
Select Add to Library.
-
Select Yes in the confirmation prompt.
-
Select the playlist from the Select playlist to import prompt.
Select and import the Sales Engineer Skills Enhancement Playlist from the Go1 Library in Adobe Learning Manager -
Select Add Playlists to Learning Path and then Publish.
The courses in the playlist will be added to the Learning Path. Administrators can then enroll learners, who can immediately begin taking the courses.
Create a playlist manually
Manually select courses that best match learners’ requirements and curate additional relevant courses.
To create a playlist manually:
-
Select Create playlist and then select by myself.
Manually create a playlist giving administrators full control to curate courses based on specific learner needs -
Type the title and description of your playlist.
Add a title and description to your playlist in Adobe Learning Manager to clearly define its purpose and help guide learners toward targeted skill development -
Select Create.
-
Select Add item to add the related courses.
Add items to your Sales Engineers Skill Development playlist in Adobe Learning Manager to curate targeted courses -
Search and select the required courses.
The playlist has been created with related courses, and administrators can use it to create a learning path.
Save player state progress for languages
Overview
The Fluidic Player now saves your progress separately for each language within a module. This means you can switch between languages and pick up exactly where you left off in each one, instead of losing your progress and starting over.
Key benefits
- Jump between languages and resume from your exact position in each one.
- Perfect for learners who need to access content in multiple languages during their learning journey.
- Complete the module in any language while maintaining progress in all languages you’ve accessed.
Use cases
- Global organizations with employees who speak multiple languages and may need to reference content in their native language and English.
- Compliance training where learners might start in one language but need to complete in another for certification purposes.
- Technical training programs where learners might understand concepts better in their native language but need English terminology for their work.
Important notes
- The Fluidic Player’s language preference is retained within a session. If a learner changes the language and moves to another module, the new language is used for subsequent modules, as long as the player remains open.
- The grade (completion status) is still tracked at the module level, not per locale. The first locale in which the completion criteria are met will update the grade for the module. If a learner completes the module in one language and then switches to another, any further grade updates will be overwritten from the previous grade, but progress for each locale is still preserved.
Custom roles import support in incremental user import
Adobe Learning Manager now supports custom role imports in the existing multi-incremental user import workflow (regular full user import + incremental enabled flow). This enhancement allows role.csv and user_role.csv files to be uploaded and processed incrementally, without requiring full data uploads each time.
Previously, role.csv and user_role.csv files could only be uploaded in full mode, meaning administrators had to include all previously added role definitions and assignments in every upload. With this new incremental support, only new or modified role data needs to be uploaded, reducing overheads and improving efficiency.
What’s new
-
Incremental support for custom roles and role assignments:
- role.csv and user_role.csv can now be processed incrementally in the multi-file incremental workflow.
- No need to upload all existing role and user role data with every import.
-
Enhanced multi-incremental workflow implementation:
-
Create separate folders in FTP for each uploaded user import file.
-
Each folder contains:
- The user import file- (File1.csv)
- Corresponding role and role assignment files- (File1_role.csv, File1_user_role.csv)
For example, user1.csv corresponds to user1_role.csv (custom roles) and user1_user_roles.csv (user-role mapping).
Example FTP structure before processing:
code language-none import/user/internal/ File1.csv File2.csv File3.csv UserRole/ File1_role.csv File1_user_role.csv File2_role.csv File2_user_role.csv File3_role.csv File3_user_role.csv
-
-
Adobe Learning Manager also supports up to 20 incremental user CSVs and their corresponding custom roles CSVs, making it suitable for large-scale operations.
Use cases
- Global companies manage regional teams by uploading multiple incremental user files for each region (EU, America, Asia), allowing administrators to update users and assign new roles for each region in a single workflow.
- Large enterprises automate onboarding and permissions by regularly ingesting incremental user updates from HR systems. This supports seamless updates to user profiles and granular role assignments without manual intervention.
New columns added to CSV files
Three new columns have been introduced to enhance the data captured in user, role, and user-role CSV exports/imports:
- User Registration State (user.csv): Indicates the current registration status of the user.
- Role State (role.csv): Indicates the current status of roles within the system.
- User Role State (user_role.csv): Indicates the status of the user-role association.
Download the sample CSVs here.
Reset recommendations in Salesforce app
Overview
Previously, learners using the Adobe Learning Manager Salesforce app could only select roles and recommendation preferences once. If their role changed, they were required to access the native Adobe Learning Manager app to update their profile and receive relevant course recommendations. This made the learning experience and contributed to lower engagement within the Salesforce environment.
What’s new
Adobe Learning Manager now features a Reset Interests button within the Salesforce app. Learners can now reset their roles and learning preferences without needing to leave Salesforce or sign in into the native Adobe Learning Manager app. This enhancement streamlines access to personalized learning content, ensuring recommendations remain relevant as users’ roles evolve.
Use cases
- Learners who change job roles, teams, or responsibilities can quickly reset their preferences to receive updated and relevant course recommendations all within the Salesforce app.
- By removing the need to switch to the native Adobe Learning Manager app, the learning journey is smoother, encouraging ongoing engagement and consumption of recommended content through Salesforce.
- Administrators benefit from higher rates of learning completion and better alignment between user roles and recommended content, without extra support or guidance on switching platforms.
Reset interest in the Salesforce app
To reset the interests and recommendations from the Salesforce app:
- Log in to Adobe Learning Manager app for Salesforce as a learner.
- Select Reset Interests option at the bottom.
The learner’s recommendation or interest will be reset from the Adobe Learning Manager Salesforce app.
Create learning portals with Experience Builder
Introduction
Experience Builder is a no-code/low-code tool in Adobe Learning Manager that helps you create customized learning portals. It allows you to design branded, user-friendly learning portals without needing technical skills or extensive coding knowledge.
With Experience Builder, you can create new pages, menus, and widgets to deliver personalized learning experiences for your audience quickly and easily. With Experience Builder, you can quickly create new pages, menus, and widgets to deliver personalized learning experiences for your audience.
Problem statement
Before Experience Builder, organizations faced several challenges:
- Limited customization: Portals had fixed designs with few options to reflect your brand. Administrators could only make basic changes, such as modifying headers, footers, or colors, which limited the ability to create unique experiences.
- Cost: Building custom portals required expensive developers and long timelines, often taking 6 to 9 months to complete. This approach increased the total cost of ownership and delayed deployment.
- Generic experiences: Everyone saw the same content, even if it wasn’t relevant to their role or needs. This lack of personalization reduced learner engagement and satisfaction.
- Technical barriers: Non-technical administrators struggled to create or update portals because they needed coding knowledge or external support.
Experience Builder solves these problems by providing a simple, no-code/low-code solution for creating personalized, branded portals.
It allows administrators to design portals that meet their organization’s needs without relying on technical expertise or external developers.
Key benefits
Easy customization
- Design portals that match your brand with custom headers, footers, logos, and layouts.
- Use widgets to add dynamic content like courses, categories, and HTML elements.
- Create pages and menus tailored to specific audiences, ensuring learners see relevant content.
No-code/low-code solution
- Administrators can create and manage portals without coding knowledge, making it accessible to non-technical users.
- Drag-and-drop functionality simplifies the process of building pages and menus.
Personalized learning
- Configure pages and menus to display content relevant to specific user groups, such as sales teams, designers, or engineers.
- Use hidden pages to provide exclusive content accessible only through direct links.
Global reach
- Create multilingual pages to support learners around the world.
- Localize content to cater to diverse audiences and improve accessibility.
Mobile-friendly
- Learners can access content on any device, including phones and tablets.
- Preview pages in both desktop and mobile views to ensure a smooth experience.
Real-world use cases
Branded portals
- Create a learning portal that looks like your company’s website, complete with logos, colors, and layouts.
- For example, a healthcare company can design a portal that matches its corporate branding while integrating learning content.
Role-based learning
- Build pages for specific roles, like engineers, sales teams, or designers.
- For instance, sales teams might see product training, while engineers access technical courses.
Product training
- Set up separate pages for different products, such as Photoshop, Illustrator, or other offerings.
- Each page can include widgets displaying courses, certifications, and resources related to the product.
Employee and customer training
- Use the portal for onboarding new employees, training external partners, or educating customers about your products.
- For example, a software company can create a portal for customer tutorials and troubleshooting guides.
Localized content
- Offer content in multiple languages for global learners.
- For instance, a multinational company can create pages in English, Spanish, and French to cater to its diverse workforce.
Building blocks of Experience Builder
The main components and building blocks of Experience Builder are structured to provide flexibility, ease of use, and targeted learning experiences. Below is a detailed breakdown:
Pages
Pages are the foundation of building a learning portal in Experience Builder. Administrators can create new pages tailored to specific audiences or purposes. Additionally, administrators can:
- Create custom pages with flexible layouts (rows and columns).
- Add widgets to populate pages with content.
- Manage page lifecycle with draft and published states.
- Hide pages from menus while keeping them accessible via direct links.
For example, a page for sales training might include widgets displaying relevant courses, testimonials, and a calendar of upcoming sessions.
Menus
Menus organize pages into navigable structures for learners. Administrators can:
- Create custom menus to group pages for specific user groups.
- Add hierarchy and ordering to prioritize visibility for specific audiences.
- Include submenus for grouping related pages.
For example, a menu called Resources might include pages for eBooks, videos, and FAQs.
Widgets
Widgets allow administrators to add dynamic content and functionality to pages. The following widgets are available:
- Calendar
- Categories
- Compliance Status
- Courses & Paths
- Content Box
- Gamification
- HTML
- Iframe
- My Learning
- Social Learning
For example, a page might include a Courses & Paths widget to display recommended courses and a Calendar widget for upcoming training sessions.
Branding tools
Experience Builder provides tools to customize the appearance of the portal. Administrators can:
- Customize headers, footers, and layouts to match corporate branding.
- Use CSS and JavaScript for advanced styling.
For example, a healthcare company might use branding tools to create a portal that matches their corporate website’s look and feel.
Get started with Experience Builder
A software company wants to build a training portal for its customers. The portal will have pages for different products like Photoshop and Illustrator, organized in menus. It will include widgets that show courses, certifications, and upcoming training sessions.
Create a page
To create a page in Adobe Learning Manager:
-
Log in to Adobe Learning Manager as an administrator.
-
Select Branding in the left navigation pane.
-
Select Custom Pages.
-
Select Create page.
Custom Pages screen showing the Create page option to design new custom learning experiences -
Type the Page name (for example, Photoshop training).
-
Type the Page description (for example, Learn how to use Photoshop effectively).
-
Select the page type from the following:
- Build using ALM widgets: Administrator can create a page using the existing Adobe Learning Manager widgets.
- External page: The administrator can add a URL for the external page. If you select the page type as external, add the URL in the Page URL text field.
-
Select the Change icon to change the page’s icon.
Courses page creation screen displaying options to type the page name, description, type, and icon for a customized learner page -
Select Add New Language to add the default language for the page.
-
Select Save.
The page has been created and saved as a draft in the Custom Pages section. Administrators can edit and design the drafted pages using the widgets.
Follow the same steps to create pages for other products like Illustrator.
Design page in Experience Builder
Adobe Learning Manager enables administrators to design pages tailored to their requirements using customizable widgets.
To design the page in Experience Builder:
-
Log in to Adobe Learning Manager as an administrator.
-
Select Branding in the left navigation pane.
-
Select Custom Pages and then select the required page.
-
Select Page Design.
-
Select Edit.
Edit mode allows administrators to design course pages by organizing sections and adding widgets in their preferred language -
Choose the options from Select section layout dropdown.
-
Select a section from the following based on the number and size of the widgets you want to add in the section:
- 1 column-Full section width: Content spans the entire section width for maximum space.
- 2 columns-1/2 section width each: Two equal-width columns split the section evenly.
- 2 columns-2/3 and 1/3 section width respectively: Main content takes two-thirds, side content one-third.
- 2 columns-1/3 and 2/3 section width respectively: Side content takes one-third, main content two-thirds.
- 3 columns-1/3 section width each: Three equal-width columns divide the section into thirds.
Section layout selection dialog allows administrators to choose single or multi-column widget arrangements for custom page design -
Select Proceed.
-
Select Add widget.
The page design screen allows administrators to select and add widgets to customize their course pages -
Choose the required widget and then select Proceed.
-
Configure the widget and select Add widget. See this section for adding and configuring the widgets.
-
Select Save and choose from the following options:
- Save as Draft: The page will be saved as a draft. The administrator can edit the page later.
- Save & Publish: The page will be published, and the administrator can add this page to the Menu.
Save options allow administrators to choose between saving a page as a draft for future editing or publishing it for learner access
The page can be saved as a draft or published. Administrators can edit drafts before publishing and can also update and republish published pages.
Add and configure widgets
Calendar widget
This widget visually presents courses and schedules in calendar format. It supports filters by catalog, enrollment status, location, product, and role. The responsive design adapts to various grid sizes.
To configure the Calendar widget:
-
Follow steps 1-9 from the Design page in Experience Builder.
-
Select Calendar and then select Proceed.
Widget selection screen highlighting the Calendar widget option to display training sessions in a calendar -
Type a Widget title and Widget description.
Calendar widget customization screen, where administrators can set the widget title, description, and select catalogs -
Select a catalog by searching to display its courses and learning paths within the Calendar widget.
-
Select Add Widget.
The Calendar widget will be added to the page. Administrator can add other widgets and publish the page.
Categories widget
This widget displays categories (e.g., roles, catalogs) as tiles, leading to filtered views or specific pages.
To configure the Categories widget:
-
Follow steps 1-9 from the Design page in Experience Builder.
-
Select Categories and then select Proceed.
Widget selection screen highlighting the Categories widget option to organize learning content by catalog, product, or role for easy navigation -
Select the details to display on the category cards:
- Category Image
- Category Description
-
Type a Widget title and Widget description.
-
Search for and choose a catalog from the Category source.
Configure Categories widget options to set widget title and description, and select the category source -
Select Add Widget.
The Categories widget will be added to the page. Administrators can add other widgets and publish the page.
Compliance widget
This widget supports filtering similar to a calendar, but is focused on compliance-related learning objects. It allows learners to modify or remove compliance label filters dynamically.
To configure the Compliance widget:
-
Follow steps 1-9 from the Design page in Experience Builder.
-
Select Compliance Status and then select Proceed.
Widget selection screen highlighting the Compliance Status widget used to display learner enrollments with deadlines and status indicators -
Type a Widget title and Widget description.
Compliance Status widget screen, where administrators can set the widget title and description to display enrollment deadlines and status for learners -
Select Add widget.
The Compliance status widget will be added to the page. Administrators can add other widgets and publish the page.
Courses and paths widget
This widget displays a strip of course or path tiles, customizable to show different details.
To configure the Courses and Paths widget:
-
Follow steps 1-9 from the Design page in Experience Builder.
-
Select Courses & Paths.
Widget selection screen highlighting the Courses & Paths widget for displaying courses, learning paths, certifications, and job aids as interactive cards for learners -
Select Proceed.
-
Type Widget title and Widget description.
-
Select the catalogs or manually choose up to 25 courses to display.
Courses & Paths widget where administrators set the widget title, description, and select courses or learning paths to display as interactive cards -
Select Add widget.
The Courses & Paths widget will be added to the page. Administrators can add other widgets and publish the page.
Content Box widget
This widget allows creating sections with titles, descriptions, images, and CTAs.
To configure Content Box widget:
-
Follow steps 1-9 from the Design page in Experience Builder.
-
Select Content Box and then select Proceed.
Widget selection screen highlighting the Content Box widget for displaying custom images, text, and action buttons to enhance learner engagement -
Type the Title and Description.
-
Type the text into the Action button label and provide a link.
-
Select any of the options for Background fill:
- Color: Select the color from the color picker or type the color code in the text field.
- Image: Browse and upload a picture.
-
Adjust the box height using the Content box height option.
-
Select the text formatting options.
Content Box widget customization screen, where administrators can enter a title, description, action button label, and link -
Select Add widgets.
The Content Box widget will be added to the page. Administrators can add other widgets and publish the page.
Gamification widget
This widget shows gamification and points earned by learners in a leaderboard format. It has been updated for Experience Builder with a name, description, and localization customization.
To configure the Gamification widget:
-
Follow steps 1-9 from the Design page in Experience Builder.
-
Select Gamification and then select Proceed.
Widget selection screen highlighting the Gamification widget used to display learning activities and achievements on the leaderboard -
Type the Widget title and Widget description.
-
Select Add widgets.
The Gamification widget will be added to the page. Administrators can add other widgets and publish the page.
HTML widget
This widget allows custom HTML, CSS, and JS code to be embedded, providing flexibility for static content like testimonials.
To configure the HTML widget:
-
Follow steps 1-9 from the Design page in Experience Builder.
-
Select HTML and then select Proceed.
Widget selection screen highlighting the HTML widget for customizing pages using HTML, CSS, and JavaScript code -
Type your HTML, CSS, and JavaScript code in the respective fields.
-
Select Add widget.
The HTML widget will be added to the page. Administrators can add other widgets and publish the page.
IFrame widget
This widget allows embedding external web applications or webpages directly within the page. Includes options to name, describe, and localize the iframe content.
To configure the Iframe widget:
-
Follow steps 1-9 from the Design page in Experience Builder.
-
Select Iframe and then select Proceed.
Widget selection screen highlighting the Iframe widget for embedding external applications or web pages within a selected section -
Type the URL in the Page linked to Action button option.
-
Adjust the Iframe height using the Iframe height option.
Iframe widget customization screen, where administrators can enter a page URL and specify iframe height to embed external content -
Select Add widget.
The Iframe widget will be added to the page. Administrators can add other widgets and publish the page.
My Learning widget
This widget is similar to the Courses and Paths widget, but filters content specifically for each learner, showing their personalized set of enrolled learning objects.
To configure the My Learning widget:
-
Follow steps 1-9 from the Design page in Experience Builder.
-
Select My Learning and then select Proceed.
Widget selection screen, highlighting the My Learning widget used to display the learner’s personalized list of enrolled courses -
Type the Widget title and Widget description.
-
Select Add widget.
My Learning widget will be added to the page. Administrators can add other widgets and publish the page.
Social Learning widget
This widget enables social collaboration functionalities such as posts, comments, and user tagging within the platform. It is enhanced for Experience Builder with customization options, including name and localization.
To configure the Social Learning widget:
-
Follow steps 1-9 from the Design page in Experience Builder.
-
Select Social Learning and then select Proceed.
Widget selection screen highlighting the Social Learning widget for displaying a posts to encourage collaboration and engagement -
Type the Widget title and Widget description.
-
Select Add widget.
The Social Learning widget will be added to the page. Administrators can add other widgets and publish the page.
Organize pages into a menu
Menus help organize and link pages in Experience Builder, making it easy for learners to navigate your learning portal. Administrators can create menus, add pages to them, and customize which menus are shown to specific audiences.
Create a menu
To create a menu:
-
Log in to Adobe Learning Manager as an administrator.
-
Select Branding in the left navigation pane.
-
Select Menu and then select Create.
Menu screen showing options to view, organize, and create customized menus for different learner groups -
Type the Menu name (for example, Product Training) and select the user group in the Visible to option.
Create menu screen, where administrators can enter a menu name for internal use and specify user groups to control menu visibility -
Choose the custom page from the Select pages option.
Page selection screen, highlighting the option to include the custom page for user groups and customize the menu order -
Select Preview menu to view the menu before saving it.
-
Select Save.
The created menu will be visible for the selected learners. They can access the custom pages through their Learner UI.
Learner UI displaying the custom page with featured training modules and easy navigation from the sidebar menu
Manage pages lifecycle
Administrators can use the Custom Pages section to edit, delete, and duplicate the pages.
Edit the page
To edit the custom pages:
- Log in to Adobe Learning Manager as an administrator.
- Select Branding in the left navigation pane.
- Select Custom Pages.
- Select the required page and then select Edit.
- Select Save.
The page will be updated with the changes.
Edit the custom page, allowing administrators to update the page name, description, and type
Delete the page
To delete the page:
- Log in to Adobe Learning Manager as an administrator.
- Select Branding in the left navigation pane.
- Select Custom Pages.
- Select the required page.
- Select Action and then select Delete.
Custom Pages screen displaying options to delete custom pages created for product training
Duplicate the page
To duplicate the page:
- Log in to Adobe Learning Manager as an administrator.
- Select Branding in the left navigation pane.
- Select Custom Pages.
- Select the required page.
- Select Action and then select Duplicate.
Custom Pages screen displaying options to duplicate the custom pages created for product training
Preview the pages
To preview the pages:
- Log in to Adobe Learning Manager as an administrator.
- Select Branding in the left navigation pane.
- Select Custom Pages.
- Select the required page and then select Page Design
- Select Edit and then select Preview page to view the portal’s preview.
Page preview showing a custom page layout with a banner, featured courses
Localize the pages
When an admin adds multiple languages to the custom pages, add the widget details for each language in the corresponding language tab next to the default language tab.
Administrators can add widget details for additional languages, such as French, alongside the default language
Set up hidden pages
The hide pages option allows administrators to keep the Learner UI clean by showing fewer pages. Administrators can hide pages from the menu so learners don’t see them in learner UI, but learners can still reach those pages in other ways. For example, the Catalog page can be hidden from the menu but accessed through other navigation paths.
Menu configuration screen showing hidden pages such as Catalog, Social Learning, Skills, and Badges