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!
Hello community:
For starters, I'm not a developer, but have a general understanding.
For context, we are a for-profit trade school. As a SIS, we are using a CRM called Method.Me. Method uses REST API
What we are trying to accomplish is to pull grades for specific graded assignments from Canvas to each student's profile in Method CRM via API. A student's profile in Canvas can be matched with a profile in Method CRM by using their e-mail address.
For example:
We have 10 total graded assignments in a course, but we only want to pull grades (or scores) from Test 1, Test 2, Test 3, Test 4, and Final Exam to appear in the student's profile in Method CRM.
Is this possible with the Canvas API?
Hi @rayvonwill,
I am not a developer but I would recommend that you start by looking at the Users API for "Get a users most recently graded submissions" from https://documentation.instructure.com/doc/api/users.html.
I do not think so but you might also be able to (or need to) use:
I hope this helps you get things moving along.
-Doug
Thanks, Doug. This was helpful.
I ended up using the Canvas API to pull assignment data, then pushed it into https://acupowererp.com/acumatica/customer-management using a custom script. I just triggered the export after grades were finalized. Using grade passback endpoints made it easier to keep everything synced. The trickiest part was mapping the Canvas user info to CRM records, so I relied on SIS IDs to match everything up.
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