Skip to content

ICS Calendar Feeds

The calendar can pull events from any external ICS/iCalendar feed — Google Calendar, Outlook, Apple Calendar, booking systems — and show them alongside (or instead of) your Voxel events.

Setup

  1. In the Calendar widget's Data Sources section, switch Enable ICS Feed on. (You can turn Enable Voxel Events off if the calendar should show only the feed.)
  2. In ICS Feed Settings, paste the feed's URL — for Google Calendar that's the "Secret address in iCal format" from the calendar's settings.
  3. Choose a Display Mode:
    • Full Event Details — feed events appear like normal events; clicking one opens a popup with its details.
    • Availability Calendar — feed events aren't shown individually; instead, days they cover are marked unavailable with a pattern overlay. Ideal for rental or booking availability.

Full Event Details mode

The popup shows whichever fields you toggle on in ICS Display Fields: title, time, location, description, organizer, and a link to the event's URL. Toggle each independently.

Availability mode

Pick the Unavailable Pattern used to mark blocked days: diagonal lines, solid fill, or crosshatch. Styling controls for the overlay live in the Style tab.

Caching

Feeds are fetched and parsed on the server, then cached for 1 hour using WordPress transients — a page view never waits on the remote calendar. Events up to a year out are kept, so navigating ahead stays fast.

Feed not updating?

Remote changes appear within an hour due to the cache. Google's secret iCal address itself can also lag a few hours behind the live calendar — that delay is on Google's side.

Built by Code Wattz.