Skip to main content

ICS Files via Email

ICS (.ics) calendar files let recipients add appointments to Apple Calendar, Google Calendar, Outlook, and other apps - from email attachments or a manual admin export.

How ICS files are generated and delivered

Before you begin

How it works

The plugin generates ICS events from appointment data (including location snapshot and Join Meeting / resource details when present). Most confirmation and reminder emails attach a file automatically. You can also export ICS from Appointments → Export.

What you need

  • Email notifications enabled for the emails you expect ICS on
  • For manual export: Appointments → All Appointments → Export

Manual ICS export​

  1. Appointments → All Appointments → Export
  2. Select ICS (iCalendar)
  3. Set filters (date range, products, staff)
  4. Optionally enable Export add-on fields
  5. Click Generate Export

See Exporting & importing for CSV and filter details.

ICS via email notifications​

ICS files attach automatically to:

  • Admin New Appointment
  • Admin Appointment Rescheduled
  • Appointment Confirmed (customer)
  • Appointment Reminder (customer)
  • WooCommerce Processing Order (with appointments)
  • WooCommerce Completed Order (with appointments)

Cancelled and Follow-up emails do not include ICS attachments.

When Locations or Google Meet apply, ICS events carry venue and meeting URL in LOCATION / description fields so calendar apps show where to go or how to join.

Customize which emails attach ICS with the woocommerce_appointments_emails_ics filter - see Developers after developer login.