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 have inherited some customization in Canvas which displays a banner at the top of the dashboard page. Although I cannot currently see it displaying any info, I believe it to be reaching out to a webapi that has been setup here. A studentid and some other info is passed to the WebAPI and it determines if the student is up to date on immunizations using our SIS system. If they are not, it shows a big red banner at the top of the dashboard page. Is there a possibility there is a way to customize that dashboard page to call to another site for info and display accordingly if needed. I do not see any way this is possible logging into Canvas but may be missing something. I have attached an image to display what I am talking about.
Solved! Go to Solution.
This looks like it was done through the custom JavaScript you can upload in the theme editor (see How do I upload custom JavaScript and CSS files to an account?). If that's the case, you should be able to change the script to point the API endpoint to wherever you want, providing that the new site allows Canvas to call it [see Cross-Origin Resource Sharing (CORS)]. The CORS setup may not be relevant if you're using a vanity domain and the other site is on the same top-level domain (e.g., you access Canvas from canvas.yourschool.edu and the other site is on othersite.yourschool.edu).
Hope this helps!
This looks like it was done through the custom JavaScript you can upload in the theme editor (see How do I upload custom JavaScript and CSS files to an account?). If that's the case, you should be able to change the script to point the API endpoint to wherever you want, providing that the new site allows Canvas to call it [see Cross-Origin Resource Sharing (CORS)]. The CORS setup may not be relevant if you're using a vanity domain and the other site is on the same top-level domain (e.g., you access Canvas from canvas.yourschool.edu and the other site is on othersite.yourschool.edu).
Hope this helps!
This was exactly what I needed. Thanks for the help!
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