Menu

How do I add an Add to Calendar link to an email in Customer.io?

Last updated August 7, 2026

Adding an Add to Calendar link to Customer.io emails is a copy-paste process for standard events, or a Liquid-powered dynamic link for personalized appointment-based emails.

For a standard event

  1. In your AddEvent dashboard, open your event and copy the Add to Calendar link from Sharing
  2. In your Customer.io email template, add a button or text link
  3. Paste the AddEvent URL as the link destination
  4. Use Customer.io's preview to verify the link

For personalized events (Dynamic Add to Calendar with Liquid)

Customer.io uses Liquid templating, making it well-suited for personalized Add to Calendar links. If you store appointment or event data as customer attributes or in the triggering event payload, you can build a Dynamic AddEvent URL:

` https://www.addevent.com/event/auto?... &title={{ customer.appointment_type | url_encode }} &date={{ event.date | url_encode }} &starttime={{ event.start_time | url_encode }} &timezone={{ customer.timezone | default: 'America/New_York' | url_encode }} `

This is especially powerful in Customer.io's triggered campaigns - when a customer books an appointment or registers for an event, the confirmation email automatically includes a calendar link specific to their booking.

Note: Dynamic Add to Calendar requires the AddEvent Enterprise plan.

Ideal use cases in Customer.io

  • Appointment confirmation emails triggered by a booking event
  • Webinar or class registration confirmations
  • Onboarding session reminders tied to a scheduled call date
  • Renewal reminders with a "block this date" calendar link

Transactional vs. marketing emails

Add to Calendar links work in both Customer.io transactional API sends and campaign/broadcast emails. The copy-paste or Liquid approach is the same for both.

← Back to Integrations & API