cancel
Showing results for 
Search instead for 
Did you mean: 
Justin_Reynolds
Learner II

Use API to send a global email to all students

Hello, 

We would like to contact all students through Canvas via an email or notification.  I found the checkbox on an announcement to notify users by notification when it's posted, but will newly enrolled students get this message?  Are there other options, maybe through API, that we could use? 

Thanks for the help!

Justin

0 Kudos
1 Reply
bbennett2
Navigator II

You probably want to look at the Account Notification endpoint. That will post an announcement to the entire account, which appears on the user's dashboard.

As far as email notifications from that announcement, that's set per user. You can set the notification preferences on a user to include email, but if they haven't verified their email, it won't send. I have a Python script that does it, but it required using provisioning reports to get the correct email an a bunch of processing. Not fun, but doable.