Found this content helpful? Log in or sign up to leave a like!

Programmatically create calendar event silently (no notifications to students)

philip4
Community Explorer

We’re refactoring our synchronization process between our internal calendar database and Canvas LMS.

Currently, whenever a course is modified — for example, when a calendar event is added, updated, or deleted — all enrolled students with verbose notification settings receive notifications. This causes complaints from students who feel spammed during synchronization runs.

Previously, we worked around this by disabling notifications for all enrolled students, performing the updates, and then re-enabling notifications. This is cumbersome, and we’d like to avoid such solutions going forward.

Is there a way to add, modify, or delete calendar events for courses (or other entities) silently through the API, without triggering notifications?

Labels (1)