Import ICS Feeds
An ICS feed is any URL that serves a calendar in the iCalendar (.ics) format. Subscribing to one in CalendarPipe is a read-only, one-way connection — events flow from the feed in but never the other way.
ICS feeds are available on all plans and count toward your connection limit (2 on Free, unlimited on Pro).
Common sources include Google Calendar public addresses, sports schedules, university course calendars, holiday calendars, conference agendas, and Meetup groups.
Connect
1. Get your ICS feed URL
Copy the ICS feed URL from your source. Both https:// and webcal:// schemes work — CalendarPipe normalizes them automatically.
2. Add the connection
- Navigate to Calendar Connections in the CalendarPipe sidebar
- Click Add Connection
- Select ICS Feed from the list of providers
- Paste the ICS feed URL
- Enter an email address (used for identification and invitation delivery)
- Click Connect

3. Confirm the connection
CalendarPipe will fetch the ICS feed and display the calendar name and event count. Confirm to complete the connection.
Limitations
ICS feed connections have some limitations compared to OAuth-based connectors:
| Limitation | Details |
|---|---|
| Read-only | CalendarPipe can only read events from the feed, not write to it |
| One-way sync | Events flow from the ICS feed to CalendarPipe only |
| Recurring events | Events with RRULE recurrence definitions are skipped -- only single-instance events are imported |
| No real-time updates | Events are fetched at each sync interval (every 5 minutes on Pro) |
Delivery Mode
ICS feeds work with both delivery modes:
- Direct -- Events are written directly into the target calendar (Google, Microsoft, Apple, or a hosted calendar).
- Invitation (Pro) -- Events are sent as email invitations to a target email address.
See Delivery Modes for guidance on choosing between the two.