Skip to content

Calendar (iCal)

Module · Stable

Fetch an iCalendar (.ics / webcal) feed and return its events as structured rows.

Fetches an RFC 5545 iCalendar feed (an .ics URL or webcal:// link) and returns a complete, structured list of events — deterministically, with no LLM and no pagination (a feed carries every event, unlike a paged HTML page). Each event is {uid, summary, description, location, url, categories, start, end, start_date, start_time, all_day}; uid is stable, so pairing this with Sync to Table keyed on uid gives an idempotent calendar → table sync. since/until filter the window (“now”, ISO, or relative like +365d); expand_recurring expands RRULE events into individual occurrences. Works with Google Calendar, Outlook, Eventbrite, Meetup, WordPress event calendars, and most booking systems.

Use when a source publishes a calendar feed — look for an iCal / Export .ics / webcal subscribe link — and you want its events in a table or flow. Prefer this over scraping the HTML page: it is complete and exact, and feeds a downstream Sync to Table or Ask AI step directly.

If the source has no calendar feed, fetch the page with HTTP Fetch (readable) and extract with Ask AI instead. To call a generic REST/JSON API use HTTP Fetch; to search the public web use Web Search.

Configured per use: url, since, until, expand_recurring, limit, timeout.

  • events
  • count
  • error

Auto-generated from the skill registry (load_skills()). Do not edit by hand.