Kualo / docs
On this page

Add a calendar link to a campaign

Let recipients save your event with an Add to Calendar link, via an ICS file or a Google Calendar link.

2 min read Updated 10 Jun 2026

If you're inviting recipients to an event, an "Add to Calendar" link makes it effortless for them to save it and set a reminder - which means better attendance. There are two ways to do it: an ICS file, or a direct Google Calendar link. This guide covers both.

Option 1: an ICS file

ICS is the standard calendar format (.ics), compatible with Google Calendar, Outlook, Office 365, Apple Calendar, Yahoo and AOL.

  1. Use an iCalendar event-maker tool to generate the file, adding the event's location, description, URL, recurrence and reminders, then download it.
  2. Create or edit your campaign.
  3. Upload the ICS file to your file manager: in the designer, add an Image or Button block, click Browse, then Upload, and select your file. You can upload one file at a time.
  4. Add a Button block where you want the link, and in its properties click Link File, then choose your uploaded ICS file.

Option 2: a Google Calendar link

  1. Create the event in your calendar, set its visibility to Public, and save.
  2. Add video conferencing, or paste a Zoom, YouTube or Facebook Live link into the Location field if relevant.
  3. Open the event, click the three dots, and choose Publish this event, then copy the link.
  4. In your email, type "Add to Google Calendar", select that text, click Insert Link, paste the link, and click OK.

Troubleshooting

The ICS file won't download - check it uploaded to the file manager and is properly linked to the button, and that the file isn't empty.

The calendar link doesn't work - make sure the Google Calendar event is Public, regenerate a link older than 30 days, and test in an incognito window.

Event details are wrong - double-check the fields in your ICS generator, use standard date formats, and confirm the timezone.

Compatibility - test across calendar apps, and offer both methods (an ICS file plus a Google link) with the key details in the email body as a backup.

For uploading the file, see Upload files to the media library. Stuck? Open a support ticket.

Was this helpful?
Your feedback helps us find gaps in the docs.
Still need a hand?
Real people, around the clock - start a chat or open a ticket and we'll help you put it right.