Calendar file guides

Import ICS files into Fastmail and subscribe to calendar URLs

Have a downloaded .ics file? Import it to copy its events into a Fastmail calendar once. Have a calendar link instead? Subscribe, and Fastmail adds a separate, read-only calendar that it refreshes from that link.

By Just Schedule Me · Sources checked on

Import a file or subscribe to a URL?

An import is a one-time copy. A subscription is an ongoing, read-only connection to a calendar feed: calendar data published at a URL. Choose by what you have.

You have an .ics file

Import it

  • Fastmail copies the events once, into a calendar you choose.
  • Later changes to the original are not copied.
  • Ordinary imported events can be edited; invitations have extra restrictions.
Steps to import a file

You have a calendar URL

Subscribe to it

  • Fastmail adds the feed as a calendar of its own.
  • Fastmail checks the URL for changes from time to time.
  • The calendar is read-only: its owner makes the changes.
Steps to subscribe

Neither option is two-way sync. Editing one calendar from Fastmail and another service needs a sync connection, which Fastmail documents separately.

Import an .ics file into Fastmail

Use Fastmail in a web browser on a computer. Save the .ics file first; if it came inside a ZIP, extract it. To try the steps, use the sample file.

Use a separate calendar for a large or unfamiliar file

Imported events sit alongside everything else in the calendar you pick. Before importing a long schedule or a file you have not checked, create a new calendar with Settings → Calendars → Create calendar. Give it a name and choose Save. If the result is wrong, you can delete that one calendar without touching your own events.

  1. Open Calendar, click the arrow beside New event and choose Upload calendar file….
  2. Select your .ics file.
  3. In Add events from file, check the selected events. Under Import events into, choose your separate calendar, then click Add to calendar.
  4. Open Calendar, go to a date from the file and check an event.
Fastmail New event menu with Upload calendar file selected
Open the arrow beside New event to upload an ICS file. The illustrations recreate Fastmail’s controls with example event details.
Fastmail import preview with Launch planning and Q1 planning retreat selected for the Product team calendar
The repeating series counts as one selected event. Choose your separate calendar before adding it.

Fastmail also documents Settings → Migration → Upload contacts and calendars as an alternative route in its import and export help. The illustrations here show the Calendar menu route.

Fastmail says an import can replace matching events already in the calendar, but does not say how it matches them. Check the first import before adding the same file again: a second import is not a reliable way to update or remove duplicate events.

Subscribe to a calendar URL in Fastmail

You need the address of the calendar feed itself, not a web page about the calendar. Look for a link labelled iCal, ICS, calendar feed or subscribe; feed addresses often end in .ics. Copy the link address rather than downloading the file.

  1. Go to Settings → Calendars → My calendars and scroll to the Subscriptions section.
  2. Paste the feed address into the field showing https://example.com/holidays.ics and choose Subscribe to calendar.
  3. Give the calendar a name and color you will recognize, then choose Save.
  4. Open Calendar, make sure the new calendar is shown in your calendar list, and go to a date that should have events.
Fastmail subscription field containing the Office Holidays US federal holidays feed
Paste the calendar feed address, then choose Subscribe to calendar.
Top of the Thanksgiving event card showing USA and November 26, 2026 in the US federal holidays calendar
The top of an all-day holiday’s event card. Subscribed events are read-only; their details come from the feed.

These steps come from Fastmail's calendar sharing via public URL help.

Try a US holiday calendar

Office Holidays publishes a US federal holidays feed you can subscribe to using this address. Name the calendar US federal holidays so it is easy to find:

https://www.officeholidays.com/ics-fed/usa

What to expect from a subscription

  • Read-only: you cannot edit its events in Fastmail. Changes come from the calendar's owner.
  • Updates take time: Fastmail refreshes subscribed calendars periodically, so a change at the source may not appear straight away.
  • Private links: the feed address of a personal calendar can show its events to anyone who has it. Do not post it publicly or show it in screenshots.

Subscribing is not the same as publishing. Publishing shares one of your own Fastmail calendars at a public URL so that other people can subscribe to it. This guide covers only subscribing to someone else's feed.

Check the imported or subscribed events

Open one event and compare it with the file or feed before you rely on the calendar.

Calendar
The event belongs to the calendar you chose for the import, or to the new subscribed calendar. Giving it a distinct color helps you tell them apart.
Title, date and time
The title and the start and end times match the source. For a repeating event, open a later occurrence too. All-day events should appear on their date without a time.
Time zone
Compare times in your own time zone. Launch planning starts at 9:00 AM in New York (America/New_York): that is 6:00 AM in Los Angeles on those January dates. If Fastmail shows a different time, see Fastmail's time zone help.
Alerts
Check the event's Reminders section yourself. Fastmail's help says alarms are not imported, but our Calendar menu import on October 13, 2026 retained the test event's 15-minute alert even with no default reminders set. We did not test alert delivery. If a reminder is missing or wrong, choose Edit, select the occurrence or series if asked, then use Add reminder or adjust the existing one and save.
Product team calendar showing Launch planning on Monday, January 11 and Q1 planning retreat on Friday, January 15
A timed meeting appears in the hourly grid. The retreat appears in the all-day row.
Launch planning at 06:00 Pacific and 09:00 Eastern, with three weekly occurrences and a 15-minute reminder
Here the calendar uses Pacific time: 06:00 PST is the same moment as 09:00 EST in the file. Check the repeat rule and reminder too.

Fix a Fastmail import or subscription problem

You cannot find the events
Check that you are signed in to the Fastmail account you meant to use, that the destination or subscribed calendar is shown in the calendar list, and that you are looking at the right dates. Preview the file in the ICS viewer to see which dates it contains.
Events are at the wrong time
Compare the source's time zone with your Fastmail time zone. In the file, a time ending in Z is UTC and TZID names a time zone; a time with neither has no fixed zone. Ask the sender for a corrected file rather than moving events by hand or importing again.
Fastmail will not import the file
Make sure you chose the extracted .ics file, not a ZIP. Check it with the ICS validator, then fix the reported errors or ask for a fresh export. A clean result does not guarantee that every detail imports.
Fastmail cannot subscribe, or shows a connection error
Check that you copied the feed address, not the web page that links to it. A feed stops working if its owner removes or changes the link, or while their server is unavailable. Fastmail's calendar troubleshooting help covers subscription errors.
A subscribed calendar has not updated
Fastmail refreshes subscriptions periodically, so allow time after the source changes. Do not import the feed as a file to speed this up: that copy never updates, and you may see the events twice.
Events appear twice
You may have imported a file and subscribed to the same calendar. Keep the subscription if you want updates, or the import if you want an editable copy, and remove the other. Importing again is not a reliable way to remove copies.

Practice file

Try importing a team schedule

This example schedule includes a recurring meeting and an all-day retreat in January 2027:

  • Launch planning: Mondays, January 11, 18 and 25, 9:00–9:30 AM Eastern, with a 15-minute alarm.
  • Q1 planning retreat: Friday, January 15, all day.
Download the sample .ics

It has no guests, links or personal details. Import it into a separate calendar, check the four entries and reminder settings, then delete that calendar.

Using Fastmail on a phone?

These steps use Fastmail's website in a browser on a computer. We have not checked Fastmail's iPhone or Android apps for this guide, so we do not describe their controls. Import or subscribe in a browser, then look for the calendar in the app. To add a file to Apple Calendar instead, see the ICS to iPhone Calendar guide.

Inspect a file or use another calendar

To see what a file contains before importing it, open it in the ICS viewer. If an import fails, check the file with the ICS validator. To understand the dates, time zones and repeat rules inside it, read what an ICS file contains.

Importing into a different calendar service? Follow the Google Calendar import guide or the Outlook ICS import guide.

No ICS file yet?

If your schedule is in a spreadsheet, use the CSV to ICS converter to map columns and check the dates before exporting. To write an event by hand, use the ICS file generator.

For an email or pasted schedule, try text to calendar. For a flyer or screenshot, use photo to calendar. Just Schedule Me turns those details into events for you to review before exporting.

Paste or upload a schedule

Sources and how we checked

These steps follow Fastmail's help, checked on the date shown at the top of this guide:

We checked Fastmail's website in Brave on October 13, 2026: creating a separate calendar, importing a test file through the New event menu, three weekly occurrences, an all-day event, time zone conversion, a retained reminder and a read-only calendar subscription. The illustrations recreate those controls with example data; they are not account screenshots. The downloadable team schedule and US holiday feed were checked separately and were not imported into that account. We did not test mobile apps, reminder delivery, repeat imports, or subscription refresh timing. Periodic refresh and matching-event replacement are documented behavior, not results of this test.

Imported invitations are a special case: Fastmail documents restrictions on editing events with attendees in its calendar migration help.