Skip to main content
NetterTech
Event management for WordPress, done right.

Calendar feeds

For site administrators sharing event schedules with attendees and staff.

What calendar feeds do

Calendar feeds let visitors subscribe to your events directly in their personal calendar app. Once subscribed, new events and changes appear automatically – no manual re-import required. The feed always reflects your published events, so removed or rescheduled events update on the subscriber’s end when their app next refreshes.


Available feeds

NetterTech Events exposes three public iCal endpoints:

FeedURLContents
Full calendarhttps://yoursite.com/wp-json/nettertech-events/v1/ical/feedAll published upcoming events (up to 500)
Single eventhttps://yoursite.com/wp-json/nettertech-events/v1/ical/event/{event_id}All occurrences of one event
Single occurrencehttps://yoursite.com/wp-json/nettertech-events/v1/ical/occurrence/{occurrence_id}One date only

The full calendar feed accepts optional query parameters: limit (1-500, default 100), start_from (ISO 8601 date), and category (category ID). For example, to share only events in category 5 starting today:

https://yoursite.com/wp-json/nettertech-events/v1/ical/feed?category=5

Only published events are included in any feed. Draft events are always excluded.


Add to Calendar button

On each event page, visitors see an Add to Calendar dropdown next to upcoming occurrences. It offers one-click links for Google Calendar, Outlook 365, Outlook.com, and an iCal file download. This button is automatic – no setup needed. It does not appear for past occurrences.

To share a subscribable feed URL (so the calendar stays in sync over time), use the full calendar feed URL above rather than the per-occurrence download.


Subscribing in Google Calendar

  1. Open Google Calendar and click the + next to Other calendars.
  2. Select From URL.
  3. Paste the feed URL and click Add calendar.

Google refreshes subscribed calendars roughly every 24 hours.


Subscribing in Apple Calendar

  1. Open Calendar on Mac or go to iCloud.com > Calendar.
  2. Choose File > New Calendar Subscription (Mac) or the subscription option in iCloud Calendar settings.
  3. Paste the feed URL and click Subscribe.
  4. Set a refresh interval (hourly or daily recommended) and click OK.

Subscribing in Outlook

  1. Open Outlook on the web or desktop.
  2. Go to Calendar > Add calendar > Subscribe from web.
  3. Paste the feed URL, give the calendar a name, and click Import.

Outlook on the web refreshes subscribed calendars every few hours. The desktop app may refresh less frequently depending on your sync settings.


See also: REST API | Getting started | Settings