Activity Import

Activity Import

Overview

If you have learning completion data to migrate to Learn Amp, you can use the Activity Import to upload historical records in bulk. This populates your Activity Log with a complete history of who completed what and when—essential for maintaining continuity when migrating from another system.


What You Can Do

  • Import historical completion records from your previous LMS

  • Map activity to Items, Learnlists, Channels, Quizzes, and Events

  • Record start times, completion times, and scores

  • Create archived records for content not recreated in Learn Amp


CSV File Format

Required Fields

Field

Description

Field

Description

Email

User's email address (used to look up the user)

Completed at

Date/time of completion in YYYY-MM-DD hh:mm:ss format (UTC)

Identifying Content

Use one of these approaches:

Approach

Fields Required

Approach

Fields Required

By Source

Source ID + Source Type (recommended if content was imported)

By Title

Title + Type

Optional Fields

Field

Description

Field

Description

Source ID

Unique ID from your old system

Source Type

Identifier for content origin (e.g., old LMS name)

Title

Title of the learning content

Type

Content type: Item, Channel, Learnlist, Quiz, Event (default: Item)

Started at

Start date/time in YYYY-MM-DD hh:mm:ss format (UTC)

Score

Score out of 100

Result

pass or fail

Total time

Time to complete in seconds (whole number)


Import Process

  1. Navigate to Settings → Company Settings → Imports → Activity

  2. Click Start Import

  3. Download the template if needed

  4. Upload your CSV file

  5. Map columns and review any errors

  6. Choose whether to import archived records for unmatched content

  7. Confirm the import

💡 Tip: Processing time varies depending on volume—large imports may take several minutes.


How Content Matching Works

Learn Amp matches activity records to content in this order:

  1. Source ID + Source Type – Most reliable if your content was imported with these fields

  2. Title + Type – Matches by content title (case-sensitive)

💡 Tip: Use Source ID and Source Type when possible—titles can change or have duplicates.


Archived Records

If your CSV includes activity for content that doesn't exist in Learn Amp:

  • You'll be asked whether to create archived records

  • Archived records appear in the Activity Log but aren't linked to playable content

  • Useful for preserving historical learning history without recreating old content


Import Order

When migrating to Learn Amp, follow this sequence:

  1. Import content – Items, Learnlists, Channels

  2. Import users – All user accounts

  3. Import activity – Historical completion records

Activity import is last because it needs to match records to existing content and users.


Known Limitations

Limitation

Details

Limitation

Details

Add only

Activity imports only add new records—cannot update existing activity

No certificates

Imported activity doesn't award certificates retrospectively

No CPD points

Imported activity doesn't award CPD points retrospectively

Item level required

For Channel completion to calculate, import activity at Item level, not Learnlist level

Processing time

Large imports may take time; totals on Content log need additional time to refresh


Pre-requisites

Role Requirements

Only users with the Owner or Admin role can run Activity imports.

Before You Start

  • Users must exist in Learn Amp (matched by email)

  • Content must exist (or choose to create archived records)

  • Dates must be in YYYY-MM-DD hh:mm:ss format with UTC timezone


FAQs

Q: What data should I import?
Most organisations import completion records to maintain a historical view of learning activity. This populates the Activity Log and user learning histories.

Q: Where do I get the CSV data?
Export from your previous LMS or reporting platform. You may need to transform the data to match Learn Amp's format.

Q: Can I import activity for Events?
Yes, Events are supported. However, imported event activity doesn't create enrolments or award CPD points.

Q: What if I have errors in my CSV?
Learn Amp validates before import. You can choose to import valid rows and skip errors, or fix all issues and re-upload.

Q: Can I schedule Activity imports?
No—Activity imports are run manually through the Learn Amp interface.

Q: Why isn't my Channel completion showing correctly?
Activity must be imported at Item level. Importing only at Learnlist or Channel level won't update Channel completion percentages.