Set up an MS Teams group for your Canvas course – and synchronise the student list via MS PowerAutomate
MS Teams has its advantages for teaching. If I have to teach online (rather than face-to-face), I prefer to do so via MS Teams. I also run my office hours online via MS Teams and use a ClassNotebook in OneNote via MS Teams. However, a big challenge typically is the synchronisation of your student membership. Typically, students enrolling in a course become members of my Canvas shell through which we publish our course content. Since there is no easy way to then synchronise that student list with MS Teams, I developed an automation in MS PowerAutomate years ago (during the Covid lockdown). That PowerAutomate automation takes the list of students from Canvas and automatically adds the students to the MS Teams group I have set up for my students.
While I am not currently using this functionality myself, I had a colleague asking for the functionality. And since I couldn’t find my old blog post about this anymore, I decided to quickly recreate this post and share the automation here.
So, let’s go through this step by step:
Step 1: Set up an MS Teams group.

You should first set up an MS Teams group for your students. I prefer to set up a “Class” group, as it has some additional functionality that can prove useful for a class (such as having a shared ClassNotebook).
Step 2: Download the MS PowerAutomate Flow and import it into your MS PowerAutomate environment.
You can download the Flow here: Synchronise Canvas Shell Students with Team Site
When importing it, you may want to add the name of the course for which you plan to use it to the beginning of the name (so you later don’t get confused, if you have multiple of these flows running). The flow requires a connection to your MS Teams account, so it can read the list of Teams groups you have set up there and add students to the teams group you select.
Step 3: Configure the Flow
In this step, you will have to configure the Flow so it works for your MS Teams group and your Canvas shell.
You will have to configure the 2nd to 5th step of the flow as follows:

Step 4: Review the flow
With the Flow configured, it’s important you understand what it does before you enable it. You don’t want to use flows from random people and have them potentially steal information or delete your information. So, make sure you understand what the flow does before enabling it.








Recent Comments