How do I import SIS data to a Canvas account?
SIS data can be uploaded through the SIS Imports link in Account Settings. SIS data is only accessible at the account level and cannot be added to sub-accounts.
The SIS Import page supports a few formats for standard imports to Canvas: Instructure formatted CSV or zipfile of CSVs, IMS Enterprise Specification XML zip, or Banner Grade Exchange Results XML. Files can be set for a full batch update and to override UI changes.
Please ensure you are aware of the risks associated with these upload options. For more details about these risks, please view the SIS Imports lesson.
Before importing SIS information, practice using the API to manage SIS data. You should also use your test environment to avoid conflicts with your live production data. Once you have confirmed your data in your test environment, you can re-apply your SIS integration to your production environment.
- SIS Imports must be enabled by your Customer Success Manager before files can be uploaded to your account.
- Importing SIS files is an account permission. If you do not have access to manage SIS files, your institution has restricted this feature.
- Before setting permission for a user role, you must ensure the role you want to assign the user already exists in your account. Learn how to create an account-level role.
Select Import Type
Set Full Batch Update
If you want to create a full batch update, select the This is a full batch update checkbox . In the Term drop-down menu , select the term for the full batch update. With this option, any courses, sections, or enrollments with an SIS ID record in Canvas that is linked to the Term selected in the drop-down can be deleted. For enrollments, this option means the linked user and course/sections require SIS IDs. A Canvas record will be deleted if it is not included in the current import file.
This option will only affect data created via previous SIS imports. Manually created courses, for example, won't be deleted even if they don't appear in the new SIS import.
Note: Ensure you are aware of the associated risks before selecting this option.
Override UI Changes
If you want to override changes in the user interface (UI), select the Override UI changes checkbox. This change tells Canvas to overwrite any "sticky" data changed by users in their accounts with the data your are importing.
- If this box is NOT checked when doing a new users import, no name changes will be overridden in the UI, but if the user removed their listed email address it will be re-added but not marked default.
- If this box IS checked when doing a new users import, the full name and sortable name will change, but the display name is not changed. The email address is added but still not marked default.
Select UI Option
Overriding UI changes also allows one of two additional options: process as UI changes or clear UI-changed state. You can only select one option.
If you want to select an options, select the checkbox next to your preference:
- Process as UI changes : overrides changes that have taken place in the UI as "sticky" data; all data acts as if the changes were actually manually updated in the UI
- Clear UI-changed state : removes the "stickiness" of all data that exists in this import; future imports with this data will not indicate any data in the UI as "sticky"
View Import Data
When the import has processed, Canvas displays the results of the imported file, along with any errors. If you imported a full batch update, the results also show the number of deleted items removed from the account. Deleted items include enrollments, courses, and sections.
After you refresh the page, this information will stay in the SIS Import page under the Last Batch heading until another import is made.