Skip to main content
All CollectionsPlugins
Google Calendar
Google Calendar

View your upcoming schedule, apointments, and tasks.

TRMNL Team avatar
Written by TRMNL Team
Updated this week

Connecting your Google Calendar to TRMNL takes just a few seconds and is done securely via our adherence to Google's API Services User Data Policy.

Step 1 - Visit the Google Calendar Plugin

Inside TRMNL, navigate to Plugins > Google Calendar.

Step 2 - Connect Google Calendar

Click to "Connect with Google Calendar" on the right side of the screen, then select an email account and approve access to TRMNL.

Step 3 - Configure Plugin

Back inside TRMNL, select which Google Calendar you want to display on your device and optionally set a few preferences.

Include Shared Calendars

If Yes, events shared to* the selected calendar will appear

Time Format

24 hours vs 12 hour (AM/PM) style

Include Description

If "Yes," a truncated preview of the event's description field will be shown beneath the event title. Note that on the "default" Layout (explained below), setting this option to "No" will ~double the number of events shown thanks to saved space.

First Day of Week

Applies only to the "month" view. Similar to native Google Calendar (month view), this allows you to set which day of the week is represented by the first column, furthest to the left. Defaults to Sunday.

Ignored Phrases

Supports a list of words that will be used to ignore events based on title or description content.

Layout

  • Default (upcoming events for today, tomorrow, next day)

  • Week (5-7 days upcoming)

  • Month (this calendar month)

Note that only "Week" and "Month" layouts support multi-day events, but every layout supports all-day events.

Example - Week layout with multi-day event ("Michael OOO")

Example - Default layout with all-day event ("Michael OOO")

Example - Month layout with multi-day event:

Step 4 - You're Done!

Based on your device's refresh settings, you'll begin seeing Google Calendar events very soon.

Note: while we fetch data according to your refresh interval, TRMNL only generates new screen renders if the data fetched contains changes. Thus setting your layout to "Default" (which shows 2-3 days) but updating an event 4+ days in the future will not trigger a screen refresh.

Stay focused.

Did this answer your question?