Skip to main content

ICS Files via Email

ICS calendar files (.ics) can be exported manually from the admin export page or are automatically attached to email notifications for appointments. These files can be downloaded and imported into calendar applications like Apple Calendar, Google Calendar, or Outlook.

Manual ICS Export

You can export appointments to ICS format directly from the admin:

  1. Go to Appointments → All Appointments.
  2. Click Export.
  3. Select ICS (iCalendar) as the export format.
  4. Configure filters (date range, products, staff) as needed.
  5. Optionally enable Export add-on fields to include add-on information.
  6. Click Generate Export.

The exported ICS file will include all selected appointments and can be imported into any calendar application.

ICS Files via Email Notifications

ICS files are also automatically attached to email notifications for appointments. These files can be downloaded from the email and imported into calendar applications.

How It Works

  • Email Attachments: ICS files are automatically attached to appointment email notifications
  • Available Emails: ICS files are attached to all appointment emails except cancelled appointment notifications
  • Download & Import: Users can download the .ics file from the email and import it into their calendar application

Email Types with ICS Attachments

  • Admin New Appointment
  • Admin Appointment Rescheduled
  • Appointment Confirmed (customer)
  • Appointment Reminder (customer)
  • WooCommerce Processing Order (when it contains appointments)
  • WooCommerce Completed Order (when it contains appointments)
note

Cancelled and Follow-up emails do not include ICS attachments. You can customize which emails get ICS files using the woocommerce_appointments_emails_ics filter.

Technical Details

  • ICS files are generated using includes/admin/export/class-wc-appointments-ics-exporter.php
  • Files include appointment details: date, time, product, staff, description, and add-ons (if enabled)
  • Dates are formatted according to ICS standards
  • Multiple appointments can be exported in a single ICS file