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.
Found this content helpful? Log in or sign up to leave a like!
The issue is how to manage students and have a list of control to assign all the pack to courses at once. I know this philosophy is against the canvas model where you assign people to courses . I read there's an API and csv way to do it but there is another way to do it better in function of our goals?
NOTE: I read about the API integrations but is there any annexed contents to know how to integrated? Could yo provide me a route of that content?
Solved! Go to Solution.
Hi @Repol,
In most education environments, there is what is called a Student Information System (SIS) which handles collection of student information, course information, registration, and more, and then sends the appropriate information to the Learning Management System (LMS) like Canvas. It sounds lie you're perhaps in a corporate environment where there is no SIS to handle that process, am I correct?
In that scenario, as it seems you've noticed, there are a few different ways you can manage enrollments in Canvas itself:
I hope this info helps, even though the method you were hoping to have may not exist. I honestly doubt Instructure is going to change the methods for creating courses/users/enrollments for Canvas as almost every LMS I know of uses the same basic philosophy.
Let us know if you have more questions about this topic in general or one of the specific options I mentioned above.
-Chris
Hi @Repol,
In most education environments, there is what is called a Student Information System (SIS) which handles collection of student information, course information, registration, and more, and then sends the appropriate information to the Learning Management System (LMS) like Canvas. It sounds lie you're perhaps in a corporate environment where there is no SIS to handle that process, am I correct?
In that scenario, as it seems you've noticed, there are a few different ways you can manage enrollments in Canvas itself:
I hope this info helps, even though the method you were hoping to have may not exist. I honestly doubt Instructure is going to change the methods for creating courses/users/enrollments for Canvas as almost every LMS I know of uses the same basic philosophy.
Let us know if you have more questions about this topic in general or one of the specific options I mentioned above.
-Chris
The method actually doesn't exit yet. Could we create an API that may do it?
Hi @Repol,
You would really need to do the "grouping" of students outside of Canvas, but there are existing Canvas APIs to do everything else you asked about (which I linked in my last post). APIs in general are based on the structure of the application (Canvas) itself, so I don't think it's likely that a new API would be created for something like this. It would generally be the responsibility of the customer to do things like create courses and enrollments. If you need someone to help write code to utilize the existing APIs, you could check with Instructure's professional services to see what they'd say about options.
-Chris
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