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 |
|---|---|
| User's email address (used to look up the user) |
| Date/time of completion in |
Identifying Content
Use one of these approaches:
Approach | Fields Required |
|---|---|
By Source |
|
By Title |
|
Optional Fields
Field | Description |
|---|---|
| Unique ID from your old system |
| Identifier for content origin (e.g., old LMS name) |
| Title of the learning content |
| Content type: |
| Start date/time in |
| Score out of 100 |
|
|
| Time to complete in seconds (whole number) |
Import Process
Navigate to Settings → Company Settings → Imports → Activity
Click Start Import
Download the template if needed
Upload your CSV file
Map columns and review any errors
Choose whether to import archived records for unmatched content
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:
Source ID + Source Type – Most reliable if your content was imported with these fields
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:
Import content – Items, Learnlists, Channels
Import users – All user accounts
Import activity – Historical completion records
Activity import is last because it needs to match records to existing content and users.
Known Limitations
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:ssformat 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.