How do I add an Add to Calendar link to an email in Customer.io?
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
- In your AddEvent dashboard, open your event and copy the Add to Calendar link from Sharing
- In your Customer.io email template, add a button or text link
- Paste the AddEvent URL as the link destination
- 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.