Showing results for 
Show  only  | Search instead for 
Did you mean: 

Account level calendar (and sub-account level calendar)

Account level calendar (and sub-account level calendar)


Account level and sub-account level calendar use cases:

  1. Holiday dates
  2. Open days
  3. Special events
  4. Competitions


All users within that account or sub-account would see these calendar events.

Community Contributor

My guess. This Idea would have to be reopened and the voting process started again.

Community Contributor

+1 for this Idea. Frankly, I'm amazed that a fairly simple and straightforward idea, clearly in demand by many in the Canvas Community (142 votes!), is so readily dismissed. 

And, as was pointed out, Peyton's response seems to have completely misunderstood the request.  Even using an external calendar (Google, Outlook, etc.), there is still no way to pull that calendar IN to Canvas.

Please review the initial request and comments, and reconsider!

Community Member

I hope this is still on the radar of the Canvas programmers, and if not, I would like to know how to re-open this. It seems this is a tool that would be valuable to many Canvas institutions and users. We have received multiple requests at our institution alone, and having the ability to import a calendar to Canvas or even to set global dates would benefit us greatly.

Community Team
Community Team
  Idea is currently in Product Radar Learn more about this stage...
Community Participant

In our district, we have many teachers from our 22 buildings asking for this as a feature- a building-wide calendar in Canvas. 

Community Advocate
Community Advocate

It would be very beneficial to be able to somehow create calendar events at the account and sub account levels that would show upon all users' calendars that are a part of those accounts/sub accounts.  These would be common events for everyone such as beginning and end of semesters and grading periods, school holidays, conferences, board meetings, sporting events, etc.


These universal calendar events should not be added to each course, otherwise they would show up on the calendar for every course where the user participates.  This would place many repeated events on the calendar unnecessarily.  Instead, I see this being an option in the box where users can filter the courses they see on their calendar.  Maybe at the top of the list under the user's personal calendar, have an option for Universal Calendars.  When this option is selected, Universal events for all accounts/sub accounts for that user will show on the calendar. Universal events could then be easily turned on and off in the calendar view without affecting other course calendars.


This could save a great deal of time for teachers and admins who are adding common district/building/university events for all of their courses.

Community Participant

 @ryan_corris ‌ this is something that would be something that would help the administrators really buy into Canvas! 

Community Advocate
Community Advocate

heidiadams‌ I agree!  This would help admins, teachers, and students.

Community Advocate
Community Advocate

This is a fantastic idea petern Nice Work

Community Team
Community Team

To all the intrepid admins in this discussion: I've never tried this, but I wonder if anyone has used the REST API solution described by andersonj  at InstructureCon 2013 to populate all published courses with a global event: Adventures with the Canvas REST API (YouTube, 29:14--the part about putting an event on all published courses is at around the 16-minute mark)? Success? Challenges?

Community Advocate
Community Advocate

I will have to check that out.  The problem with adding it to all published courses would be that the same event would be repeated numerous times on the calendar. 

Community Participant

This would be a huge plus for our institution too. Hope Canvas will make this happen soon.   

Community Member

This school-wide calendar feature was available in Blackboard.  Canvas--- Please catch up!

Community Champion

I'm still a Canvas rookie, but how can something be in radar for 2 years and not be implemented? I am wondering about a District Wide calendar, as well. Not finding answers easily.

Community Participant

My school has been able to institute school-wide calendars by creating a course and adding all faculty to it as teachers.  No one uses the actual course for anything other than the calendar and everyone can turn it on/off in their calendar controls.  We currently use this for an "Assessment Calendar" where teachers add their major assessments and all teachers can see when they are scheduled.  This is to make sure students are not overloaded on specific days.

I could see this approach working for many of the situations people have asked about in this thread.  For any group (account, sub-account, etc) that needs a calendar, you would just need to create a course and add all those who need to be able to see the calendar as students and those who need to edit it as teachers.  No one uses the course structure, but now it is listed as a calendar for all those added and viewing it can be turned on and off as needed.

We are also in the process of setting up a "Faculty Info Center" course in which will have all faculty added as students and the admin as teachers so that info can be distributed easily.  Along with the course we are exploring ways to use the API to push our main school calendar (which is external to Canvas) events to the calendar (using google scripts) so teachers have 1 calendar system to work in.

Community Champion

Very helpful, Justin!  Thanks for taking the time to explain!!


Community Contributor


This author was given a suggestion to post here a distillation of a comment made elsewhere about "how can I sync my Google(tm) / whatever calendar and Canvas calendar? .

There are actually two parts to the comment:

a) "how to do the calendar"

b) whether the expended energy on the part of the Canvas time is justiied.

A) It is the opinion of this author that the situation about "merging my calendar with my phone / home computer is really a situation of "the emPHAsis on the wrong SYLLAAHble"

The user is almost always totally oblivious about "what has to be done" they want "to see the thing on my phone and the school computer".

The developer always concentrates on "what needs to be done" but is often also has "one way of thinking" about a situation because of the words that are used in the discussion.

What the user wants is:  " I want to see my tweaks of the Canvas calendar on my phone ( or at home on my home computer).

What is left unstated is that "the college as a master academic calendar on my school computer and my home computer and maybe on my phone that I can VIEW.  The teacher cannot interact with it.

HOWEVER, my little nook in the great universe of colleges actually provided a .csv file which we could put on our "home / phone " computer which had the school's academic calendar on it.

In other words, ON A PERSONAL PHONE OR COMPUTER the user could interact with the file.

This file is not "dynamic" ( that will be addressed later ).

It is only tweakable by the user and viewable by the user.

What is missed in the "question" "When will canvas let me put the IMPLIED Canvas ONLY that the teacher has tweaked for the student that is IN THE CLASS part of Canvas.  Again, the UNstated implication is that the teacher makes tweaks in the Canvas generic calendar and then downloads it to the local phone or computer or.... can put the Google or local calendar BACK ONTO the Canvas Class' calendar. 

What is not thought about by the user is the implication that a change on one will automatically sync with the other.  Or, is at least "replaceable by new file".

So, to the point of this comment.

The emphasis is on the wrong syllable.

B) The college already has a master calendar for the next year or two years.  The teacher cannot interact with this calendar unless the college provides it as a "feed" for maybe.....the teacher's subsite.  This was done primitively a few years ago at another college where I was participating.

C) Canvas has a calendar "within the INDIVIDUAL section's part" of Canvas.  In other words, this author can place tweak section one differently from section two and I the teacher, can observe both or individaully.  The student sees only the individual section.

D) WE MUST NOW STEP BACK to look at this from a "nervous administrator".  The nervous administrator wants to not have some "hacker" somehow be able to "hack" the calendar... it has to be "one way".

So, how can both situations be addressed?

E) the two end user cases.

a) the student end user now can see the tweaked calendar WITHIN the section on Canvas.  The student cannot interact with it only view it.

b)  the teacher end user can tweak the generic COLLEGE calendar within each section and can download that to a local device but cannot upload tweaks back to the calendar within Canvas.

c) the teacher end user who is already using a smart phone or home computer to interact with THIRD PARTY calendars such as Gmail(tm) calendar wants to be able to "interact" with the Canvas calendar but that is probably NOT ...

what they "really" want.

What they "really" want is to have " possibly "  the college's calendar on both the Canvas calendar and their local (Gmail(tm) ) calendar so that they have "everything in one place".

So the question is how to provide what the teacher end user "think" that they want on their local device ( phone / home computer).

This really is a rather simple fix in term of the idea but not necessarily the coding.

F) The local Canvas person at the college acts as an interface to provide the "college calendar" as a file to the Canvas Calendar app so that:

i) the teacher end user can optionally choose to include the college file in this class or that class or all classes

ii) the teacher end user has it willy nilly.

G) the teacher can then tweak the provided calendar from the college within Canvas. 

H) the Canvas calendar can then be downloaded to the teacher's local device as an .ical or as a .csv.

This is not the same as "syncing" and it does not need to so be.

"syncing" implies that the calendar NEEDS to be synced daily or whatever.

The college's calendar is fixed YEARS down the road.

Now, yes, the college may change a few things around such as "celebrating" something in a particular week such as a "home game celebration".

The actual end user teacher will probably SELDOM actually "tweak" a section's canvas calendar on a local device or through a calendar app on a home computer BACK UP to the Canvas calendar.

What the teacher end user will almost always do is tweak the calendar WITHIN  the canvas section's INTERFACE.

What is being advocated is ....

......that the teacher end user who actually uses and end device can download a tweaked version of the college's calendar and then has all things on one device...

H) So, the answer then falls out as a simple idea.

i) the Canvas interface places, or works with the IT people, to place into "Canvas" as a generic UPLOAD by the Canvas interface....the college calendar into the particular section.


ii)The Canvas interface places the college's calendar into ALL canvas calendars which cannot be tweaked in the local section except manually by the end user teacher.

iii) The teacher end user can then tweak the local section calendar which may or may not have the college's calendar on it so that the end user student merely observes the calendar.

iv) the teacher end user can be provided with TWO options to download the PREVIOUSLY tweaked calendar as a .ical or .csv file onto their local machine or smart phone.

THE UNINTENDED consequence of this for the teacher enduser who has the now tweaked college / canvas / canvas local section / tweaked calendar ON THEIR LOCAL smart phone or computer is that the downloaded calendar is then static.

The situation is NOT BAD....

If it is stated ON THE DOWNLOAD PAGE..... that the teacher will have to DELETE the PRESENT calendar which is on the teacher end user device....

and then REload the newly tweaked calendar then....

everything falls out like Golden Apples from the Sun.

I ) The worried administrator does not have a concern because nothing is "uploaded" from a hacker or a novice teacher end user.

II) the student sees .....maybe.....once every few days.....the tweaked calendar in the Canvas section and has no idea of what is going on behind the scenes.

III) the teacher end user who actually has "cross platform" enabled "some kind of college calendar thing" and "home use calendar" has the ....admittedly.....ONE WAY method of....

not "syncing" up and down in a minute to minute situation ....

but then.... what does the teacher actually DO?

The teacher usually tweaks a calendar once and then done...

So.....the teacher end user has....on the phone......."the college calendar"...."the tweaked section calendar which is HOLDING the college calendar and their "home calendar"..

One way to think of it is the Venn Diagram as opposed to "syncing" or "merging".

The outer circle of the Venn Diagram is the college's master calendar which may or may not be included in the local section's calendar.

The next inner circle is the tweaked section's calendar.

The innermost circle is the teacher end user's device with can have:

the college master calendar, the local section's calendar, the home / whatever / Gmail(tm) calendar.

The idea is very simple.

The code, however, may not be so straightforward.

b) it is suggested that to determine if this is actually DESIRED that:

i) the local populace of Canvas users be polled, which is really "preaching to the choir".

ii) the college interface person(s) poll the actual college instructors as to whether this is actually needed.

The Canvas team can then consider such data.

just a few thoughts, of little worth.


P.S.  Ummmm the original suggestion was that I provide a CONCISE..... post....ummm that didn't happen! Smiley Happy

Community Participant

Having an admin/institutional calendar where dates can be added that will show up on all students calendars would be helpful in pushing out things such as dates to register, dates to withdraw from a course.  We have them on our website but often students are looking at their Canvas calendars for assignment due dates much more than going to campus websites.  By being able to place them on a calendar for all students within Canvas they will more likely see what is coming up for important dates.

Community Member

As a district new to Canvas, we are marketing the LMS as an enhancement to efficiency.  We've noticed with new teacher adoptions that immediately, if a user would like events such as term end dates, holidays, etc. reflected on the calendar within Canvas, he/she has to manually schedule each and every event.

This is the exact opposite of efficient.  Every other program we utilize that includes a calendar feature has the ability to import our gcal to be reflected for all users.

Please consider this feature request.  It is a basic necessity for productivity. 

I could even work with having the ability as an account admin to manually schedule events that trickle down to all other calendars if the one way sync from gcal can't be accomplished.

Thank you.

Community Participant

I had tried to vote this idea up, but it seems to be non-responsive at first and finally took it.  This has been on the radar for two years now and no traction.  I had posted my own version to see if it would move with another supportive idea in the Canvas Studio.  

As an institution, we have common events that need to be posted to everyone's calendar in Canvas. (Global Event)  For example the first day of school, holidays, major events, site closings, deadlines, book returns, end of semester and graduation.  Ideally, the admin would be able to post an event to account-level (everyone, students, parents, or teachers (etc.)) calendars, in the same manner as an announcement is sent out through the system.  This seems like a simple task that could benefit a variety of organization and institutions.


I have seen this popup on the boar several times, so know others are looking for the same thing.  Help me boots it up for Canvas to add this simple feature.  We have been waiting too long and deferring users to add a Google option is a quick work around, but not a real fix.

calendar‌ #global event universal calendar events #event