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.
Hi,
This is a very basic question I know - apologies! - but I have not yet found a good answer by scouring google results and this community's questions/answers.
I am new to Canvas, and my organization would like to find a way to send info from an event (specifically the entering of a final grade in a course, to signal course completion for a student) to Zapier via webhooks in order to then pass that info on automatically to where we need it to go. It is very burdensome doing this manually as we are at the moment.
Is this an involved task? Do we need to create an external app in order to have somewhere for the webhook code to live in our account, so Canvas can pass that info along automatically whenever students finish a course? I am trying to wrap my brain around how to provide the webhook/authorization tokens/etc etc to Canvas in the simplest manner possible.
Thank you in advance!
Hi, Bonnie!
Could your team report off the Grade Export administrator report? If so, here is a Python script that was written by a community member ~ canvas/multipleReports_notifications.py at master · unsupported/canvas · GitHub
I am personally using the script above, slightly modified, for a nightly download of reports for a different project.
Once the csv is stored locally, you could then use powershell script or some other scripting language to get the content imported into Zapier.
If you are wanting a more timely/live trigger, you'll need to look at implementing the Canvas Data Service. I recommend working with your CSM on options related to that as there are a lot of things to consider.
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.