Skip to content
Help Center
Products
Back to KC LMS Integration

How to Import Course Enrollments via Integration

Summary

The Course Enrollment Import is a scheduled integration that automatically enrolls users into courses from an enrollment file placed on your file transfer server. It runs as one of the enabled import sections in the Integrations file transfer framework, connecting over FTP, picking up new enrollment files on a defined schedule, and processing them without manual intervention. This article explains what the feature does and how it is set up.

Introduction

The Course Enrollment Import is part of the KnowledgeCity Integrations product. It reads an enrollment file from a configured file transfer location and enrolls the listed users into the courses named in that file, so enrollments stay aligned with a source system that lives outside KnowledgeCity.

This integration is typically configured by administrators or account managers who keep KnowledgeCity in step with a roster or enrollment feed maintained elsewhere. It removes the need to enroll learners one at a time by turning a prepared file into a repeatable, scheduled operation.

Key Concepts

  • Course enrollment import: the import section that reads an enrollment file and enrolls the listed users into the specified courses on a recurring basis.
  • FTP connection: the file transfer connection that KnowledgeCity verifies for the import section before it downloads any files.
  • Enrollment file: the file that lists which users should be enrolled into which courses, placed on the file transfer server for KnowledgeCity to collect.
  • Inbox path: the location on the server where new enrollment files are dropped and where the integration looks for work to process.
  • Received path: the location where processed files are moved after the integration finishes reading them, so each file is handled once.
  • Schedule: the recurring interval on which the integration checks for new files and runs the enrollment import.
  • Enabled section: the on or off state of the import section, which controls whether the integration collects and processes enrollment files at all.

Steps to Follow

Prepare the Enrollment File

You begin by assembling an enrollment file that lists the users to enroll and the courses to enroll them in. Make sure the identifiers for both the users and the courses are accurate and consistent, because they determine which learners are matched and which courses they are enrolled into. Save the file in the format your integration expects before placing it on the server.

Configure the FTP Connection

You set up the file transfer connection that KnowledgeCity uses to reach your server. Provide the connection details for the server so the integration can sign in and reach the folders it needs. KnowledgeCity verifies this FTP connection for the import section before it attempts to download any files.

Set the Inbox and Received Paths

You define where the integration looks for new files and where it puts them once they are handled. Point the inbox path at the folder where your enrollment files are dropped, and set the received path to the folder where processed files should be moved. Keeping these two locations distinct is what lets the integration process each file exactly once.

Define the Schedule

You choose the schedule on which the import runs. On each scheduled run, the integration checks the inbox for new enrollment files and processes any that it finds. Pick an interval that matches how often your source system produces a fresh enrollment file.

Enable the Import Section

You turn on the course enrollment import so the integration begins collecting and processing files. When the section is enabled, KnowledgeCity downloads new enrollment files found in the inbox, enrolls the listed users into the named courses, and moves the processed files from the inbox to the received path.

Verify the Results

You confirm that the enrollments landed as expected after a scheduled run. Check that the listed users are enrolled in the correct courses and that the processed file has moved to the received path, which indicates the file was collected and handled. If a file is not picked up, confirm the section is enabled, the FTP connection is valid, and the file is in the configured inbox path.

Conclusion

The Course Enrollment Import turns a prepared enrollment file into a repeatable, scheduled way to enroll learners into courses through the Integrations file transfer framework. By configuring the FTP connection, setting the inbox and received paths, defining the schedule, and enabling the section, you keep KnowledgeCity enrollments aligned with your source system without enrolling learners one at a time.

Ask Casey about this article