MailPoet integrates with WooCommerce Bookings to help you automate emails around your bookings. Send reminders before appointments, follow-ups after visits, or respond to status changes — all automatically. This integration requires WooCommerce Bookings and a MailPoet Premium plan.
Automation Triggers
Three automation triggers become available when WooCommerce Bookings is active:
Booking Created
Fires when a new booking is created by a customer or store staff. The trigger activates once the booking transitions from a draft status (such as in-cart) to a confirmed status, ensuring it only fires once per booking.
Use this trigger to send booking confirmation emails with details about the appointment, preparation instructions, or related product recommendations.
Booking Status Changed
Fires when a booking’s status changes. From the trigger settings, you can set it to fire at any status change or at specific transitions (e.g., from Confirmed to Cancelled).
Common use cases include sending cancellation confirmations, notifying customers when a booking is confirmed by staff, or following up after a booking is marked as complete.
Booking Starts
A time-based trigger that fires before or after a booking’s start date. This is the most powerful booking trigger, letting you send perfectly timed messages around appointments. From the trigger settings, you can configure:
- Timing – choose whether to trigger before or after the booking starts.
- Time offset – set a value between 1 and 365 in minutes, hours, or days. For example, “2 hours before” or “1 day after.”
- Booking statuses – select which booking statuses should match. At least one status is required.
How it works: When you activate an automation with this trigger, MailPoet scans all existing future bookings and schedules the trigger for each one. New bookings are automatically picked up as they’re created. If a booking’s start date changes, the trigger is rescheduled automatically.
Example Use Cases
- Appointment reminder: 24 hours before → “Your appointment is tomorrow!”
- Preparation instructions: 2 days before → “Here’s how to prepare for your session”
- Feedback request: 1 day after → “How was your experience?”
- Rebooking prompt: 7 days after → “Ready to book your next visit?”
Available Data in Automations
When a booking trigger fires, the automation has access to:
- Booking details – booking ID, start date, end date, status, associated product
- Customer information – name, email, billing and shipping details
This data can be used for email personalization and in If/Else conditions to branch your workflow based on booking properties.