Skip to main content

Add Calendar Events to Emails

Learn how to create an add to calendar event and use it with button, image or text item

Written by Ira
Updated today

Let customers add your events directly to their calendars with one click. This guide shows you how to add calendar event links in emails for Google Calendar, Outlook, and Apple Calendar.

Use this feature for webinars, product launches, sales events, or in-person store openings. Instead of manually entering event details, customers click a button, image, or text link and save the event instantly.


Before You Begin

  • Your customers may use different calendar programs. Include links for multiple calendar types (Google, Outlook, Apple) so they can choose.

  • Prepare your event details: name, location, date/time, description, and URL (if applicable).

Note: Google Calendar links work directly. Outlook and Apple Calendar require you to host .ics files on your ecommerce site (see steps below).

Generate a Calendar Link

Google Calendar

Before creating an event, set your calendar to Public:

  1. Open Gmail → click the settings icon (top right) → Settings.

  2. In the left menu, click your calendar name.

  3. Check the box Make available to public.

Now create your event link:

  1. Create and save your event in Google Calendar.

  2. Click to edit the event → More ActionsPublish Event.

  3. Copy the event link.

Outlook Calendar

Step 1. Create a new event: New ItemsAppointment (or click a calendar cell) → Fill in the event detailsHold and drag the event from your calendar to your desktop – this creates a .ics file

Step 2. Upload the .ics file to your ecommerce site (see hosting guides below)

Step 3. Copy the URL of the hosted file.

Apple Calendar

Step 1. Select a date and click the calendar cell → Enter the event name and details → Hold and drag the event from your calendar to your desktop – this creates a .ics file

Step 2. Upload the .ics file to your ecommerce site (see hosting guides below)

Step 3. Copy the URL of the hosted file.

How to Host .ics Files

For Outlook and Apple Calendar, you need to upload the .ics file to your website:

Once uploaded, copy the file URL (e.g., https://yourstore.com/files/event.ics).

Add the Calendar Link to Your Email

You can add calendar links to buttons, images, or text in your email campaign or automation.

Button

Buttons are the simplest way to encourage customers to add events.

  1. Drag and drop a button into your email.

  2. Customize the button text (e.g., "Add to Google Calendar").

  3. Paste the calendar link into the button URL field.

If your customers use different calendars, create multiple buttons (one for each calendar type).

Image 

Use an event banner or thumbnail as a clickable link:

  1. Drag and drop an image into your email.

  2. Add the calendar event URL to the image link field.

When customers click the image, they'll be redirected to the calendar event.

Text Link

Add clickable text links for each calendar type:

  1. Drag and drop a text item into your email.

  2. Highlight the text (e.g., "Add to Google Calendar").

  3. Paste the calendar link.

Label each link clearly so customers know which calendar it supports (e.g., "Google Calendar | Outlook | Apple Calendar").

FAQ

What if my calendar link doesn't work?

Check that the link is correct. For Outlook and Apple Calendar, confirm the .ics file is uploaded to your site, and the URL is publicly accessible.

Can I test calendar links before sending?

Yes. Use Omnisend's preview mode or send a test email to yourself. Click the calendar link to confirm it opens correctly.

Which email clients support calendar links?

Most email clients support calendar links, but some corporate or web-based clients may block .ics file downloads. Include your event details as plain text in the email as a backup.

Can I attach an .ics file directly to my email?

No, Omnisend doesn't support attaching .ics files directly to emails. Instead, upload the .ics file to your website's file hosting (Shopify, WordPress, etc.) or a cloud service (Google Drive, Dropbox), then add the file's public URL as a button or link in your email.

Can I add a calendar button to my signup form success page?

Yes. In the Form Builder, edit the Success Message, add a Button element, set its action to "Link to," and paste your calendar event URL. This lets subscribers add the event immediately after signing up.

Which calendar service should I use, or are there tools to generate links?

For simple setups, use Google Calendar (no file hosting required) as shown above. If you need a single link that works for multiple calendar types (Google, Outlook, Apple), use a third-party generator. These services create a landing page where users can choose their calendar app.


If you need further assistance, you can reach out to our award-winning Support Team via in-app chat or by emailing [email protected].

Did this answer your question?