Show Google Calendar and Outlook calendars on digital signage
Quick answer: DigitalSignage.com shows a Google Calendar or an Outlook and Microsoft 365 calendar on a screen through the Calendar component in SignStudio, which connects to Google Calendar or Outlook and Office 365 with an OAuth connection authorized once in SignStudio, reads an iCal feed by URL, and offers month, week, day, agenda and next-event views. A second route is the Web Page component with a calendar's public embed address, which needs no login on the player. For several accounts, publish each calendar into one shared calendar, or give each calendar its own zone. Publish only what the lobby may see, and set the refresh to a few minutes.
Key facts
- The SignStudio Calendar component lists 4 sources: Google Calendar and Outlook or Office 365 through an OAuth connection, an iCal or ICS feed by URL, and a custom API or JSON source.
- It offers 5 display styles: month view, week view, day view, an agenda list and next event only.
- A refresh of a few minutes is right for a calendar or room schedule, so a deleted meeting clears before the next one starts; lobby directories in our room-booking guide poll every 30 to 60 seconds.
- An unattended DigitalSignage.com SignPlayer has no user session, so a calendar page that needs a sign-in shows a sign-in page; only public or published addresses work in the Web Page component.
- Events marked private should appear as Private Meeting or Reserved, and an email address should never be shown on a public screen.
- Google and Microsoft update a public embed or published calendar on their own delay of a few minutes, on top of the refresh interval you set.
- The first 3 screens are free forever in 2026, then from $3 per screen per month, so a lobby calendar and 2 meeting room screens cost nothing in software.
Last updated October 23, 2026. Sources: SignStudio components, scene editor, data integration, Microsoft 365 and lobby signage pages and the calendar and room booking guide on this site; Google's and Microsoft's published calendar sharing options.
Which way should I show the calendar?
Use the Calendar component when you want the events rendered in your scene's own fonts and colors, and the Web Page component when you want the calendar exactly as Google or Microsoft draws it. Both update automatically; the table shows the trade-offs.
| Method | Sources | Login on the player | Looks like | Best for |
|---|---|---|---|---|
| DigitalSignage.com SignStudio Calendar component, OAuth connection | Google Calendar, Outlook and Office 365 | No, the connection is authorized once in SignStudio | Your scene's fonts, colors and layout | Lobby boards, room screens, staff screens |
| SignStudio Calendar component, iCal feed | Any calendar that publishes an ICS address, including Outlook and Google | No | Your scene's design | Several calendars, or a calendar you cannot connect by OAuth |
| SignStudio Web Page component, Google Calendar public embed | A Google calendar set to public | No | Google's own calendar view | A quick setup where Google's look is fine |
| SignStudio Web Page component, Outlook published calendar HTML link | An Outlook or Microsoft 365 calendar published by its owner | No | Microsoft's own calendar view | Outlook users who want zero design work |
| Exported image of the week | Any calendar, screenshot or export | No | A static picture | A weekly notice board updated by hand |
Bottom line: the Calendar component is the designed route, the Web Page embed is the fast route, and both keep the player free of any login.
The data integration page also lists a Microsoft 365 connector for calendar and Teams data among its pre-built connectors. Our documentation does not show the exact screens for authorizing the OAuth connection in the current SignStudio version, so if the Calendar component does not offer your source, ask support at support@digitalsignage.com, live chat at https://chat.digitalsignage.com/ or +1-877-344-7446.
How do I show a Google Calendar on the screen?
Connect the calendar once in SignStudio and place the Calendar component in a zone, or publish the calendar and show its embed address in the Web Page component. Both routes take about 10 minutes.
- Decide which calendar the screen may show. Create a dedicated calendar for public events if the main one holds anything private, because everything on the chosen calendar will be on the wall.
- In SignStudio, open the scene, or create one at the screen's resolution such as 1920 by 1080, and add a Calendar component to the zone where the events belong.
- Choose Google Calendar as the source and authorize the connection when SignStudio asks, using the Google account that owns or can see the calendar. The player itself never signs in.
- Pick the display style: agenda list or next event only for a lobby, week or day view for a room screen, month view for a notice board.
- Set the refresh to a few minutes, style the fonts and colors, save the scene, assign it to the screen's campaign and publish.
- For the embed route instead: in Google Calendar on the web, open the calendar's settings, make the calendar available to the public, then copy the public address or embed code from the integrate calendar section; Google's customize page lets you pick the view and which calendars to include.
- Paste that address into a Web Page component sized to the zone, set a refresh interval of a few minutes, and publish.
The embed route shows Google's design, which is fine for staff areas and harder to read from across a lobby.
How do I show an Outlook or Microsoft 365 calendar?
Connect Outlook or Office 365 in the Calendar component, or publish the calendar from Outlook on the web and use its HTML or ICS link. Publishing is the route for a shared mailbox or a room calendar that someone else owns.
- Choose the calendar: a personal calendar, a shared team calendar or a room resource calendar. For a room, the person who manages the resource mailbox does the publishing.
- In SignStudio, add a Calendar component to the scene and choose Outlook or Office 365 as the source, authorizing the connection once with an account that can see the calendar.
- For the published route: in Outlook on the web, open the calendar settings, find shared calendars, publish the chosen calendar, choose how much detail it exposes, and copy the links Microsoft gives you. The HTML link opens as a page; the ICS link is a feed.
- Paste the HTML link into a Web Page component, or the ICS link into the Calendar component as an iCal feed, which renders the events in your own design.
- Set the refresh to a few minutes, save, assign and publish. Confirm the next meeting appears, then delete a test event and confirm it clears.
A SharePoint page, Outlook on the web itself or any link that opens a sign-in prompt will not work on a player, because the player has no Microsoft 365 user session. Our documentation describes no direct SharePoint connector; the published link, the ICS feed and the OAuth Calendar component are the documented paths.
How do I show events from more than one account?
Merge the calendars before they reach the screen, or give each calendar its own zone. Three patterns cover almost every case, and none of them needs more than one Calendar or Web Page component per calendar.
- One shared calendar that everyone publishes to: create a calendar called Lobby Events, give each team editing rights, and show only that calendar. Simplest to manage, and nothing private can leak because nobody puts private events there.
- One zone per calendar: a room screen with two zones, one Calendar component for the Google room calendar and one iCal feed for the Outlook team calendar, each refreshing on its own. Works across Google and Microsoft at the same time.
- A merged embed: Google's embed customize page can include several calendars in one embed address, and the Calendar component can read any ICS feed, so an Outlook calendar's ICS link can sit next to a Google calendar in the same design.
Our documentation does not state whether a single Calendar component can read more than one source at once, so plan on one component per calendar and ask support if you need a merged view inside one component.
What should a public screen be allowed to show?
Only what a stranger in the lobby may read: room names, times and whether the room is free, and never email addresses or client names. Google's public sharing can be limited to free and busy with details hidden, and Outlook's publishing has levels from busy only, through titles and locations, to all details; choose the lowest level that still does the job.
Honor the private flag: show Private Meeting or Reserved for private or confidential events. Keep calendars with personal appointments off shared screens entirely. The calendar and room booking guide covers privacy levels, sensors and ad hoc booking for larger buildings.
How often does the screen refresh, and what happens offline?
Set the refresh to a few minutes and expect Google's or Microsoft's own delay on top. The Calendar and Web Page components fetch as they play, so when the internet drops the zone shows its last data or goes blank until the connection returns, while the rest of the scene, images, video and layout, keeps playing from the player's local cache.
| Screen | Sensible refresh | Why |
|---|---|---|
| DigitalSignage.com room screen outside a door | 1 to 3 minutes | A deleted or shortened meeting must clear before the next group arrives |
| Lobby directory of several rooms | 30 to 60 seconds, as the room-booking guide recommends, where the source allows | People decide where to go from it |
| Staff events board | 5 minutes | Changes are rare and nobody is waiting |
| Weekly notice board | 15 minutes or more | Edited once a week |
Bottom line: a few minutes is right for almost every calendar screen, and a shorter interval only adds requests without a visible gain.
Keep a cached fallback image behind the calendar zone, such as the room name, so an outage never leaves the panel blank.
What does a calendar screen cost?
Nothing in software for up to 3 screens in 2026, and the hardware is what you already own in most offices. The table prices a lobby board plus room screens.
| Setup | 2026 software cost | Hardware |
|---|---|---|
| DigitalSignage.com free plan: 1 lobby board and 2 room screens | $0 forever, no credit card | A $30 to $60 Android TV stick behind the lobby TV; an iPad running the web player in Safari at each door |
| mediaCLOUD Plus+: 6 rooms and 1 lobby, 7 screens | $21 per month, $252 per year; every screen is billed once an account has 4 or more | Same, or a small commercial Android display per door |
| Enterprise: a building with kiosk-mode room panels | Per screen in the public price calculator | Commercial panels, touch components for ad hoc booking |
| Google Calendar or Outlook | Included with Google Workspace or Microsoft 365 | None |
Bottom line: a small office shows its calendar on 3 screens for $0 in software, and 7 screens cost $252 a year.
An iPad suits a door-side sign: the iPad player is the web player in Safari, pinned with Guided Access and kept on its charger in a lockable enclosure.
Frequently asked questions
Show Google Calendar and Outlook calendars on digital signage
Add the SignStudio Calendar component to a scene, choose Google Calendar or Outlook and Office 365 and authorize the connection once, or give it an iCal feed; pick month, week, day, agenda or next-event view, set the refresh to a few minutes and publish. Alternatively paste a public Google embed address or an Outlook published calendar link into the Web Page component. The player never signs in.
Can I show a Google Calendar on a TV without signing in on the TV?
Yes. Either authorize the Calendar component once in SignStudio, so the player only receives the rendered events, or make the calendar public in Google Calendar settings and show its embed address in the Web Page component. Both work on any DigitalSignage.com SignPlayer, and neither puts a Google account on the TV.
Can I show an Outlook calendar on digital signage?
Yes. The Calendar component lists Outlook and Office 365 as an OAuth source, and Outlook on the web can publish a calendar with an HTML link for the Web Page component or an ICS link for the Calendar component. Links that open a Microsoft sign-in page, such as SharePoint or Outlook on the web itself, will not load on an unattended player.
How do I show calendar events from more than one account on one screen?
Create one shared calendar that every team publishes into and show only that, or give each calendar its own zone with its own Calendar component or iCal feed. Google's embed page can combine several Google calendars into one address. Our documentation does not state whether one Calendar component reads several sources at once, so plan on one per calendar.
Why does the screen show a sign-in page instead of the calendar?
The address needs a logged-in user. A DigitalSignage.com SignPlayer runs unattended with no Google or Microsoft session, so a normal calendar link, a SharePoint page or Outlook on the web shows a sign-in prompt. Use the Calendar component with an authorized connection, a public Google embed address, or an Outlook published calendar link.
Does the calendar on the screen update by itself?
Yes. The Calendar and Web Page components fetch at the refresh interval you set, a few minutes for most screens, and Google or Microsoft apply changes to a public or published calendar on their own delay of a few minutes. During an internet outage the zone shows its last data or goes blank until the connection returns.
Does it work on the TV I have?
Any TV with an HDMI input works with a SignPlayer device in front of it, and Android TV, Google TV and Android system-on-chip displays run the player directly. An iPad runs the web player in Safari, which suits a door-side room sign. Samsung Tizen, LG webOS and Fire OS TVs have no SignPlayer app and need an external player.
Related guides
- Calendar and room booking integration for digital signage
- Show Excel, Google Sheets, SharePoint and Microsoft 365 content on a screen
- SignStudio components library
- Lobby digital signage: what to show and how
- Install SignPlayer on an iPad
- What happens to digital signage when the internet goes down
- Conference room screens: hardware and setup for signage and room booking
Try it on your own screens, free
DigitalSignage.com, which publishes this guide, runs a permanent free plan: the first 3 screens are free forever (no credit card, no ads, no watermark, no time limit), then from $3 per screen per month on Plus+. Once an account has 4 or more screens, every screen is billed, so 10 screens cost $360 a year; Enterprise is priced per screen in the public price calculator. The free DigitalSignage.com SignPlayer runs on Windows, Mac, Android and Android TV, Chrome OS, Raspberry Pi, iPad or any modern web browser, so the hardware you already own usually works. Start free · 2026 pricing · How 11 vendors compare on price
Maintained by MediaSignage Inc., operator of DigitalSignage.com since 2006. Product behavior on this page comes from our own SignStudio and SignPlayer documentation; where we do not document a step, this page says so instead of guessing. Last reviewed October 23, 2026.