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!
I am a student who working with a group for our Software Engineering class. For the idea of our semester long project is creating an application with Canvas Integration. I tried to find resources about how to integrate an application to Canvas, but couldn't find any.
My question is; Can you Integrate an application into canvas and what are the resources for it (video preferably)?
Solved! Go to Solution.
I cannot guarantee that this will address your specific use-case, but maybe this will serve as a starting point for resources:
https://instructure.github.io/
https://canvas.instructure.com/doc/api/index.html
https://community.canvaslms.com/t5/Admin-Guide/tkb-p/admin - While mostly an admin guide, there are some resources here about using the API, External Apps, and Integrations that might be of assistance.
I cannot guarantee that this will address your specific use-case, but maybe this will serve as a starting point for resources:
https://instructure.github.io/
https://canvas.instructure.com/doc/api/index.html
https://community.canvaslms.com/t5/Admin-Guide/tkb-p/admin - While mostly an admin guide, there are some resources here about using the API, External Apps, and Integrations that might be of assistance.
Thank you so much, this is definitely helpful.
Hello @JuanLaSerna,
There are two ways you can integrate an application with Canvas:
I think you are doing a great job trying to find a unique project for your class, but I would suggest first figuring out a problem to solve before moving forward. That will really help determine what the scope of the work it will take to create this app.
I will also note that unless you are making an app to specifically to help students that only requires student permissions, it will be very hard to test out your app without having administrator access to a Canvas instance. The Canvas documentation on GitHub does show you how to get a Docker container of Canvas running locally on your machine, and this could help you test the app as an administrator (depending on what you want it to do). Again, I think you have a great idea, but be careful because the work involved may quickly escalate beyond what you were anticipating. However, if you are willing to put in the work, you will learn a lot of practical knowledge. Best of luck!
If I am understanding correctly, you wish to Integrate Canvas with another application. You want to pull data (assignments, exam / quiz dates, lecture material, etc) and insert and manipulate it in the target application. Canvas exposes an API for accomplishing this.
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