How Content Syncs from OpenSesame
Overview
Once the OpenSesame integration is set up, content flows automatically from your OpenSesame account into Learn Amp. This article explains how the synchronisation process works, what triggers updates, and what happens to your content along the way.
Understanding the sync process helps you know what to expect and troubleshoot any issues that arise.
Functionality Breakdown
The Sync Process
The OpenSesame integration uses a two-part synchronisation approach:
1. Initial Sync
When you first save the integration:
Learn Amp connects to your OpenSesame account using your Customer Integration ID
All available content in your OpenSesame subscription is fetched
Each course is downloaded as a SCORM package
Content is created in Learn Amp as e-learning items
This process runs in the background—you don't need to wait
2. Ongoing Webhook-Based Sync
After the initial sync, updates happen automatically:
OpenSesame sends a webhook notification to Learn Amp whenever content changes
Learn Amp processes the notification and syncs only the changed content
This includes new courses, updated courses, and deactivated courses
The timestamp of each sync is recorded to ensure only new changes are processed
What Happens to Each Course
For each piece of content from OpenSesame, Learn Amp:
Downloads the SCORM package from OpenSesame
Creates an e-learning package in Learn Amp's system
Creates a corresponding item with the course details
Sets default visibility and settings
Makes the content available in the library
Data That Gets Synced
OpenSesame Field | Learn Amp Field |
|---|---|
Course title | Item title |
Description text | Item description |
Course duration | Item duration |
Course image URL | External image |
Course ID | Source ID (for tracking) |
Language | Item locale |
Active status | Archived status |
Sync Timing and Frequency
When Does Content Sync?
Event | When Sync Happens |
|---|---|
Integration first created | Immediately (all content) |
New course added to OpenSesame | When OpenSesame sends webhook |
Course updated in OpenSesame | When OpenSesame sends webhook |
Course deactivated in OpenSesame | When OpenSesame sends webhook |
How Long Does Syncing Take?
Initial sync: A few minutes for small libraries; longer for larger ones
Webhook updates: Usually processed within seconds to minutes
SCORM package download: Depends on package size and network speed
What Happens When Content Changes
New Content Added
When new courses are added to your OpenSesame account:
OpenSesame notifies Learn Amp via webhook
Learn Amp fetches the new content details
The SCORM package is downloaded
A new e-learning item is created
The item appears in the library with default visibility (entire company)
Content Updated
When existing courses are updated:
OpenSesame notifies Learn Amp via webhook
Learn Amp finds the existing item using the source ID
The item's title, description, and image are updated
The SCORM package is not re-downloaded or replaced—only the metadata is updated. To pick up updated course content, the course must be added again as a new item.
Learner progress on the existing item is preserved
Content Deactivated
When courses are removed or deactivated in OpenSesame:
OpenSesame notifies Learn Amp via webhook
Learn Amp finds the corresponding item
The item is archived in Learn Amp
Archived items are no longer visible to learners but data is preserved
Language Handling
OpenSesame content is available in multiple languages. Learn Amp handles this by:
Mapping OpenSesame language codes to Learn Amp locales
Creating content in the appropriate language
Falling back to your company's default language if needed
Supported languages include those configured in your OpenSesame account that match available Learn Amp locales.
FAQs
Q: Can I manually trigger a sync?
The sync is fully automatic. If you believe content is missing, contact support—they can verify the webhook connection and trigger a re-sync if needed.
Q: What if a sync fails?
If an individual item fails to sync, the error is logged and the sync continues with other items. Failed items will be retried on the next sync.
Q: Are learner completions affected when content updates?
No. When content is updated, existing learner progress and completions are preserved. The item record remains the same—only the metadata is updated, and the existing SCORM package is left in place.
Q: How do I know when the last sync happened?
The integration tracks the timestamp of the last successful sync internally. Contact support if you need to verify sync status.
Q: What happens if OpenSesame is down?
If OpenSesame is unavailable during a sync attempt, the sync will fail gracefully. It will retry when the next webhook is received or when the system recovers.
Troubleshooting
Issue | Solution |
|---|---|
New content not appearing | Allow a few minutes for the webhook to be processed. If still missing, verify the content is active in your OpenSesame account. |
Content stuck in sync | Large SCORM packages may take longer to download. If a sync seems stuck, contact support. |
Duplicate items appearing | This shouldn't happen—items are matched by source ID. If duplicates appear, contact support to investigate. |
Old content not archiving | Ensure the content was properly deactivated in OpenSesame. The webhook must fire for Learn Amp to know about the change. |
Wrong language on items | Check that your OpenSesame account has content in your desired languages and that those locales are enabled in Learn Amp. |
Course content is out of date after a sync | Syncing updates the item's metadata only. The SCORM package is not replaced. Add the course again as a new item to pick up updated content. |
Related Articles
Setting Up the OpenSesame Integration
Managing OpenSesame Content in Learn Amp
Last Reviewed: September 2026