Get Plugin

Email Notifications

Email Notifications

The plugin sends automated emails for event registrations, reminders, and updates. All emails integrate with WooCommerce's email system for consistent styling and management.

Email types

Registration confirmation

Sent when a customer completes a ticket purchase.

Trigger: Order status changes to Processing or Completed

Contents:

  • Thank you message
  • Event name and date
  • Ticket details
  • Attendee information
  • Link to view tickets

Ticket delivery

Sends ticket information with QR code.

Trigger: Order status changes to Completed

Contents:

  • Ticket code
  • QR code image
  • Event details
  • Venue information
  • Instructions for check-in

Event reminder

Reminds attendees before the event.

Trigger: Scheduled cron job (configurable days before)

Contents:

  • Event is coming up
  • Date and time
  • Venue and directions
  • What to bring
  • Ticket information

Event update

Notifies attendees when event details change.

Trigger: Manual send from event edit page

Contents:

  • Event has been updated
  • Changed details
  • Current event information
  • Apology for inconvenience

Event cancellation

Notifies attendees when an event is cancelled.

Trigger: Event status changes to Cancelled

Contents:

  • Event has been cancelled
  • Refund information
  • Apology message
  • Contact for questions

Admin new registration

Notifies admins of new ticket purchases.

Trigger: Order completed

Contents:

  • New registration alert
  • Attendee name and email
  • Event name
  • Ticket details
  • Link to attendee record

Managing emails

WooCommerce integration

All emails appear in WooCommerce > Settings > Emails.

Each email shows:

  • Enable/disable toggle
  • Subject line setting
  • Heading setting
  • Template options

Enabling/disabling

  • Go to WooCommerce > Settings > Emails
  • Find the EMWC email
  • Click to configure
  • Toggle Enable this email
  • Save changes

Customizing content

For each email:

  • Go to WooCommerce > Settings > Emails
  • Click the email to configure
  • Edit Email subject
  • Edit Email heading
  • Save changes

Email templates

Override email templates in your theme:

  • Copy from plugins/event-tickets-for-woocommerce/templates/emails/
  • Paste to your-theme/event-tickets-for-woocommerce/emails/
  • Modify the template files

Template files

FilePurpose
registration-confirmation.phpPurchase confirmation
ticket-delivery.phpTicket with QR code
event-reminder.phpPre-event reminder
event-update.phpChange notification
event-cancellation.phpCancellation notice
admin-new-registration.phpAdmin notification
Scroll to see all columns →

Placeholders

Use these in subject lines and templates:

PlaceholderValue
{event_name}Event title
{event_date}Event start date
{event_time}Event start time
{venue_name}Venue title
{attendee_name}Full attendee name
{attendee_email}Attendee email
{ticket_code}Unique ticket code
{order_number}WooCommerce order ID
Scroll to see all columns →

Event reminders

Configuration

In Events > Settings > Notifications:

  • Enable/disable reminders
  • Days before event (default: 1)
  • Time to send (default: 9:00 AM)

How it works

A daily cron job:

  • Finds events happening in X days
  • Gets all active attendees
  • Sends reminder emails
  • Marks attendees as reminded (prevents duplicates)

Multiple reminders

Send reminders at different intervals:

add_filter( 'emwc_reminder_days', function( $days ) {
    return array( 7, 3, 1 ); // 1 week, 3 days, 1 day before
} );

Admin notifications

Recipient configuration

In Events > Settings > Notifications:

  • Admin email address
  • Multiple addresses (comma separated)
  • Per-event override available

Notification frequency

Options:

  • Every registration
  • Daily digest
  • Disable

Sending manual emails

Event update

When you change event details:

  • Edit the event
  • Make changes
  • Check Notify attendees of changes
  • Save the event
  • Email sends to all active attendees

Event cancellation

When cancelling an event:

  • Edit the event
  • Change status to Cancelled
  • Check Notify attendees
  • Save the event
  • Cancellation email sends

Email styling

WooCommerce template

Emails use WooCommerce's email template, including:

  • Header with logo
  • Color scheme
  • Footer text
  • Responsive design
Customize in WooCommerce > Settings > Emails > Email Options.

Custom CSS

Add styles to email templates:

// In your email template
<style>
    .emwc-ticket-code {
        font-size: 24px;
        font-weight: bold;
        color: #333;
    }
</style>

Testing emails

Preview

  • Go to WooCommerce > Settings > Emails
  • Click an EMWC email
  • Click Preview to see the template

Send test

Use the WooCommerce email testing feature or:

  • Create a test order
  • Process it through completion
  • Check emails received

Email logs

Use a plugin like WP Mail Log to track sent emails and troubleshoot delivery issues.

Troubleshooting

Emails not sending

  • Check WooCommerce email settings
  • Verify SMTP is configured
  • Check spam folders
  • Review server mail logs

Wrong recipient

  • Verify attendee email is correct
  • Check admin email settings
  • Review email trigger conditions

Missing content

  • Check placeholder syntax
  • Verify data exists in attendee record
  • Test with complete attendee information