The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December. Read our blog post for more info about this change.
We currently have a different level of admins and we are running into issues with users being added to Canvas. We want to see who is doing it or if it is somehow being done via a scripting issue with our Banner to Canvas connection. Being able to see who added a user to Canvas would be of tremendous value to our team and there has to be some type of log somewhere that indicates this information. I am an Admin.
Solved! Go to Solution.
Hello, @ACU_Derek
Thanks for posting in the community.
I have had to look into manually enrolled users inside accounts, and manually enrolled users in courses before, and when that happens, we usually look at the users api, or the enrollments API inside the course. This will show if the user was added with SIS Import or not.
https://canvas.instructure.com/doc/api/users.html#method.users.api_show
https://canvas.instructure.com/api/v1/users/user_id
or at the course level:
https://canvas.instructure.com/doc/api/enrollments.html#method.enrollments_api.index
https://canvas.instructure.com/api/v1/courses/course_id/enrollments
you should see a "sis_import_id": specifying if they were added via sis import.
If you are seeing
"sis_import_id": null,
This would mean that user was manually added as they were not created with sis import.
As far as telling who added a user to a course we do not have the ability of seeing this in Canvas unfortunately. In this case you would need to reach out to Canvas Support with specifics as to the "created_at" time of the user in the course, as well as any users we suspect might have added them. With a specific time range and a specific user, Canvas Support can check logs for user access and hope to find a user if they have been added within the last thirty days.
Hope this helps!
Given that I have exactly the same problem except it's with teachers removing other teachers from courses and have yet to receive a solution, I don't hold out much hope.
I'll be following this with interest as an answer here might be an answer for me. I'm also admin but struggling to see a solution.
Hello, @ACU_Derek
Thanks for posting in the community.
I have had to look into manually enrolled users inside accounts, and manually enrolled users in courses before, and when that happens, we usually look at the users api, or the enrollments API inside the course. This will show if the user was added with SIS Import or not.
https://canvas.instructure.com/doc/api/users.html#method.users.api_show
https://canvas.instructure.com/api/v1/users/user_id
or at the course level:
https://canvas.instructure.com/doc/api/enrollments.html#method.enrollments_api.index
https://canvas.instructure.com/api/v1/courses/course_id/enrollments
you should see a "sis_import_id": specifying if they were added via sis import.
If you are seeing
"sis_import_id": null,
This would mean that user was manually added as they were not created with sis import.
As far as telling who added a user to a course we do not have the ability of seeing this in Canvas unfortunately. In this case you would need to reach out to Canvas Support with specifics as to the "created_at" time of the user in the course, as well as any users we suspect might have added them. With a specific time range and a specific user, Canvas Support can check logs for user access and hope to find a user if they have been added within the last thirty days.
Hope this helps!
Hello!
While the "sis_import_id" attribute is useful if your enrollment processes utilize the SIS Imports API, if you're using the Enrollments API it doesn't seem to be of much help.
We would like to distinguish between users enrolled via our SIS integration that utilizes the Enrollments API as opposed to those added manually to a Course/Section within the Canvas UI. I can't seem to find any Canvas Data attributes that would be applicable here.
I'll reach out to our CSM to see if Instructure can help us...
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.