Skip to content

Calendar

Reads iCal calendars by URL. This shows the next events as a list, and an agenda beside a month you can browse.

config.yaml
integrations:
calendar:
type: calendar
calendars:
- url: https://cal.example.com/family.ics
name: Family
color: "#5ac8fa"
- url: https://cal.example.com/work.ics
name: Work
color: "#ff9f6b"
- url: https://cal.example.com/home.ics
name: Home
color: "#bf8bff"
days: 14
title: Coming up
layout:
- title: Home
widgets:
- calendar.upcoming
OptionTypeDefaultWhat it does
calendarslist of URL or objectrequirediCal URLs, or objects with url, name and color.
dayswhole number14How many days ahead to look. Range 1 to 60.
limitwhole number10How many events to list. Range 1 to 50.
titlestringComing upThe card’s title.
monthswhole number6how far ahead the month view browses (it always reaches one month back) Range 1 to 24.

2 widgets. Each key starts with your instance name, here calendar.

calendar.upcoming · list card · refreshes every 10 minutes while the page is open.

Calendar, Coming up, small size
Small
Calendar, Coming up, wide size
Wide
Calendar, Coming up, medium size
Medium
Calendar, Coming up, large size
Large
Calendar, Coming up, in chat
In chat

Tall draws the same as medium, so it isn't shown. Only the empty space changes.

Calendar Coming up: Nothing coming up
Nothing coming up
Calendar Coming up: Can't reach it
Can't reach it

calendar.agenda · calendar card · refreshes every 10 minutes while the page is open.

Calendar, Coming up, small size
Small
Calendar, Coming up, medium size
Medium
Calendar, Coming up, large size
Large
Calendar, Coming up, in chat
In chat

Wide draws the same as large. Tall draws the same as medium, so they aren't shown. Only the empty space changes.

Calendar Coming up: Nothing coming up
Nothing coming up
Calendar Coming up: Can't reach it
Can't reach it

What the assistant can use, once its access level allows it. Read tools run freely. Everything else asks first.

ToolAccessWhat it does
calendar_upcomingreadWhat’s on the person’s calendar in the coming days (Family, Work, Home): title, start, end, location.