How to Create Learner Accounts with Bulk Import

Importing New Learners in Bulk

Use Case Information

The bulk import functionality is an alternative to individually adding or updating learners in your instance. You can also bulk upload via API but this will require the ITI API Tool.  See your CSM for support. Understanding the options for Bulk upload will allow you to do the following:

  • Add learners to your system and create user records in bulk
  • Update Learner details in bulk 

File Format

To import new learners to the platform, you will use our standard import template. In addition to basic learner information, our import template contains the following columns:

Field/Value Description
firstName (Required) Learner's first name
lastName (Required) Learner's last name
email (Required) Learner's email address
externalCustomerId Used as identifiers for SSO. This field matches the unique identifier (nameID) in the IdP. (if no SSO leave blank but do not delete the column
 status Leave blank but do not delete the column
completionDate

Leave blank but do not delete the column

sendInvite To control whether or not an invite should be sent to a learner, enter yes or no
ref1-ref10 Create or update learner reference fields

How to Assign Access to a List of Learners

  1. From your homepage, select Users > Learners.
  2. At the top of the page, click the blue gear icon.
  3. In the dropdown, select Bulk Import Learners.
  4. Click Download CSV Template.
    ImportingNewLearnersBulk_DownloadView.png
  5. Open the downloaded CSV and enter information for each learner (one row per unique learner).
    ViewofTemplate_AdminView.jpg
  6. Save CSV.
  7. Next, go back to the platform and click I've Downloaded and Filled in the Template.
  8. Click Choose File and locate your saved CSV file. Click Open.
    ImportingNewLearner_UploadCSV_AdminView.png
  9. Specify what sublicence the learner should have access to.
  10. Complete the Invite Message field to send a customized invitation (optional).
  11. Click Next Step.
  12. Review your import. If there are issues with your CSV, you'll be notified of the specific errors and have the option to correct the errors or upload the successful rows.
    • If needed, correct your errors, then click Let me try uploading again, then repeat this step to review the import. If there are no errors in your CSV, the confirmation page will summarize all learners who will be imported.
      BulkImportNew_ConfirmationPage_AdminView.png
  13. Click That Looks Good to complete the import. Learners will receive an email invitation to join the site.

     *CRITICAL CONSIDERATIONS*
01

Learner Invitation

A learner invitation must include firstName, lastName, and email fields, which are used as learner identifiers for bulk imports in order to add or update the correct learner.

NOTE:  Invites only applicable to NEW learners.

02

Row Limit

There is a limit of 1000 rows for bulk import CSV files.

03

Row Names

Do not rename any fields in the file format CSV.

o4

Invitation Expiration

Learner invitations do not expire. If you would like to revoke the invitation, disable the user and the invitation will no longer be valid.

05

Invitation Branding

The email invitation will match client (Panorama) branding.

06

Vaild Emails

If sendInvite has a positive value, each learner will receive an email invitation to the learning site, so it's important to use a valid email address for each learner.
When each learner accepts the invite, they will be prompted to generate a unique password for future logins and agree to terms and conditions before proceeding to the learner dashboard.

07

Import Queue

Check if files are queued by going back to the Bulk Import page (Users > Learners > Gear Icon > Bulk Import Learners). Bulk updates are not immediate and there will be a completion delay depending on the size of the imported CSV.
BulkImportNew_QueuedMessage_AdminView.png

Special Considerations

01

Choosing Whether or Not to Send Email Invitations to Learners

  • Using the sendInvite Field If set to "True", the platform will send an email invitation to the learner.
  • Use any of the following case-insensitive sendInvite values include y, n, t, f, yes, no, true, false.
  • An empty field defaults to "False".
  • If the learner already exists, no invitation will be sent (regardless of what is specified in the sendInvite column).
02

Single Sign On / SSO

If you plan to use SSO, the customerID column should be populated, otherwise you run the risk of duplicating users later on. We recommend adding an external ID if you are using SSO or planning to use SSO in the future. For more information, reach out to your CSM.