Currently all of the courses for which I am registered go into my calendar feed. This is problematic for me. I want to be able to select which courses show up in the calendar feed, or to have a separate feed for each course.
Thanks for sharing this idea. This popular discussion is already underway at Select which courses go in Calendar Feed, so please add your comments to that idea. We've archived this one to remove the duplication and keep the conversation unified in one spot.
Is this still being reviewed? It would make dealing with my calendar sooooo much easier if I could pick and choose what courses to export with the ICS file. Even If I had to export each course individually that would be preferable. Right now I'm NOT using the Canvas Calendar export feature because there are multiple events on it that I don't need to have cluttering my calendar.
Please add a function where we can filter which classes show up when the calendar feed is exported to ical. You can only filter classes on the canvas calendar function, but if you leave only those select few classes clicked, the calendar feed subscription will still show all the classes you're enrolled in. I'm a grading TA for a few classes, but I don't have to attend their class times or submit projects. These classes clutter my calendar when I solely want to see my assignments and my classes. Please create this function asap.
Could it be possible to choose an individual URL for each "course" you want to sync with your Google calendar. I chose only the courses I want to show on my Canvas dashboard but when I copy the URL and add to Google it adds everything going on at the school. Not just my course info.
@awolfe Thank you for creating and sharing this script. I just make my own copy and followed your directions. It does create the new google calendars for each of my courses (in courseList), but it doesn't populate them with events from my main Canvas Calender (in canvasCalendarId). Any ideas what I'm missing?
Hi @RandyCS - The individual calendars will be created based on the names you specify no matter what. If no events are showing up, my first guess is that there's a mismatch with the course name.
Make sure the name in courseList matches the full name of your course, which could be quite long. My institution's EMIS/database integration gives courses really long and complicated names, so make sure it's the full and exact name that appears in the brackets on the Canvas Calendar events in Google Calendar.
Another thing to check would be the canvasCalendarId itself to be sure that it matches.
If you're still having trouble, let me know. Some screenshots of what you're seeing would also be helpful. Feel free to DM them to me to avoid cluttering the idea discussion!
I too would like to see this function so I could feed data to another campus calendar without duplicating it. I only need one of many calendars, though. If I were to create a user and only enroll that user in that course, could I use that feed?
I find Canvas' calendar very useful, but use Google Calendar as my main Calendar.
To do this, I import into my Google Calendar a link from Canvas.
However, I am signed up for a course called "Career Development Events", which is filled with talks I don't want to attend. These block up my calendar unnecessarily, even though I am a 3rd year PhD student and don't need to attend any career development events this year!
In the Canvas view, I can personalize my Calendar by removing unwanted courses. Can I do the same for an exported Calendar feed/URL?
I feel like it's hard to find things without the nested replies that the Community used to have, butI wanted to point out that I created this tool awhile ago.
It uses Google Apps Script to extract individual courses that you list into their own separate Google Calendars and wrote this guide on how to use it:
I love having the ability to export my Canvas calendar to a third-party calendar, such as Google Calendar. But, I am a full-time grad student, as well as a TA. Due to this, I have the calendar events and due dates of the classes for which I TA in my personal calendar, which I find unnecessary. As of now, it seems that I can only export all calendar events, rather than a subset. It would be extremely helpful to be able to select which courses I would like to export to my personal Google Calendar. I hope this feature is added soon.
I would love to have it export aligned with the individual courses that the assignments are from. As it stands, it exports as one full calendar- it's messy and uneditable. My only work around is to make my own calendar for each course, then copy each individual assignment to its course, and then "hide" the Canvas subscription... for a short time before I need to re-move any new assignments that have been posted.
since we are all doing our courses online having the ability to sort what information is loaded into our calendars would be immensely helpful. I'm not sure why this feature is taking OVER 4 YEARS to be added. I am not seeing my actual course information, instead my google calendar is flooded with other courses my university added me to that have "events". I don't need that to prevent me from planing my deadlines appropriately. PLEASE, PLEASE, PLEASE fix this!!!
The ability to select what courses are part of the calendar feed would be a tremendous improvement to those of us who need to sync Canvas to Outlook. I am part of several courses within my district, but only need one or two of their calendars synced.
I can't express enough how frustrating it is that we cannot itemise subjects and just have these imported into our Outlook.
My institution has a "Student Life" course that all students are enrolled into it. Some students decide that they do not want the course to be starred/favorited so that it does not appear on the "Dashboard" or in the "Courses" list. Some students also decide to not make the course visible when they are using the "Calendar" that is built into Canvas.
Some students would like to use the iCal link/feed to subscribe to their Canvas "Calendar" in a third-party location such as Google Calendar, Outlook, Outlook.com, or Apple Calendar.
However, it is not possible to exclude a course from being included in the iCal link/feed for the Canvas "Calendar".
Please make it possible to exclude a course from the Canvas "Calendar" iCal link/feed that is used in a third-party location.