How Content Syncs from OpenSesame

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:

  1. Downloads the SCORM package from OpenSesame

  2. Creates an e-learning package in Learn Amp's system

  3. Creates a corresponding item with the course details

  4. Sets default visibility and settings

  5. Makes the content available in the library

Data That Gets Synced

OpenSesame Field

Learn Amp Field

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

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:

  1. OpenSesame notifies Learn Amp via webhook

  2. Learn Amp fetches the new content details

  3. The SCORM package is downloaded

  4. A new e-learning item is created

  5. The item appears in the library with default visibility (entire company)

Content Updated

When existing courses are updated:

  1. OpenSesame notifies Learn Amp via webhook

  2. Learn Amp finds the existing item using the source ID

  3. The item's title, description, and image are updated

  4. 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.

  5. Learner progress on the existing item is preserved

Content Deactivated

When courses are removed or deactivated in OpenSesame:

  1. OpenSesame notifies Learn Amp via webhook

  2. Learn Amp finds the corresponding item

  3. The item is archived in Learn Amp

  4. 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

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