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:
Open Gmail → click the settings icon (top right) → Settings.
In the left menu, click your calendar name.
Check the box Make available to public.
Now create your event link:
Create and save your event in Google Calendar.
Click to edit the event → More Actions → Publish Event.
Copy the event link.
Outlook Calendar
Step 1. Create a new event: New Items → Appointment (or click a calendar cell) → Fill in the event 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.
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:
Shopify: File Upload Guide.
BigCommerce: File Upload Guide.
WordPress: File Upload Guide.
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.
Drag and drop a button into your email.
Customize the button text (e.g., "Add to Google Calendar").
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:
Drag and drop an image into your email.
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:
Drag and drop a text item into your email.
Highlight the text (e.g., "Add to Google Calendar").
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].










