Eventonomy

Email Templates (Pro)

Pro - Custom email templates require Eventonomy Pro.

Eventonomy Pro lets you customize the subject line and body of five of Eventonomy's emails. Every template ships with a sensible default; you can edit any field or leave it as-is. Placeholders let you inject dynamic event and attendee data into each message.

What You Will Learn

  • Which emails you can customize
  • Where to edit templates in wp-admin
  • All available placeholders
  • Which email is intentionally not templatable and why

Where to Edit Templates

Go to Eventonomy → Settings → Notifications → Email templates (Pro).

Each template appears as a fieldset with a Subject text field and a Body textarea. The fields are pre-filled with the shipped defaults so they are never blank; edit only what you need to change.

Your saved wording always wins over a newer default. Once you edit a template, that text is stored and Eventonomy stops applying its own default to that field. If a later release improves a default (for example by adding the {calendar_links} or {manage_link} row), your saved copy will not pick it up automatically - add the placeholder yourself, or clear the field to fall back to the current shipped default. In particular, a site that customised its RSVP confirmation template before 1.4.1 must re-add {manage_link} for the guest manage link to appear, exactly as with {calendar_links}.

Templatable Emails

Template key When it fires Default subject
rsvp_confirmation Attendee submits a Going / Maybe RSVP You're going to {event_title}
event_submitted Organizer creates a new event (sent to site admins) New event awaiting review: {event_title}
event_reminder Before the event starts (1 day + 1 hour by default; Pro adds custom timing) Reminder: {event_title} is coming up
order_confirmation A paid order completes successfully Your order {order_number} for {event_title}
new_event An organizer someone follows publishes a new event New event: {event_title}

A master toggle Send the order confirmation email when an order is paid controls whether the order_confirmation email fires at all. It is on by default.

Every other Eventonomy email - cancellations, event updates, approval verdicts, waitlist promotions, organizer blasts, payout receipts and the guest magic link - keeps Eventonomy's built-in wording and is not editable here. Adjust those with the hooks below.

Placeholders

Use these placeholders in any subject or body field. They are replaced with live data when the email is sent.

Common Placeholders

Placeholder Value
{site_name} Your WordPress site name (from Settings → General).
{site_url} Your site's home URL.
{event_title} The event's title.
{event_date} The event's next occurrence date (formatted per your WordPress date format).
{event_url} The full URL to the single-event page.
{guest_name} The attendee's name (member display name or guest-entered name). Falls back to "there" when no name is known, so the greeting never reads "Hi ,".
{calendar_links} An inline Add to calendar: Google - Outlook - Apple row for the event. Included in the shipped defaults for RSVP confirmation, event reminder and order confirmation. It renders as nothing when the email has no event attached, so it is always safe to leave in.
{manage_link} An inline View or change your RSVP link to a guest's secure manage page. Included in the shipped default for RSVP confirmation. It renders for guests whenever the RSVP confirmation email is sent (not tied to the Manage RSVP by secure link toggle - a guest's only recovery path is never removed by a setting) and renders as nothing for member registrations, so it is always safe to leave in.

Order Confirmation Placeholders (order_confirmation only)

Placeholder Value
{order_number} The order's order number (includes prefix if configured).
{buyer_name} The buyer's name from the order.
{order_total} The order total, currency-formatted.
{price_breakdown} A full HTML table of subtotal, discount, fee, tax, and total. Insert it in the body to give attendees a receipt.

Note: {price_breakdown} outputs an HTML <table>. It is safe to insert it in the body. Early-bird pricing is noted automatically if it was applied to the order.

The Magic Link Email is Not Templatable

The magic_link email (sent to guests with their management link) is intentionally excluded from templates. Its body must contain a dynamically generated one-time link that Free controls; wrapping it in a custom template would risk that link being omitted or broken. Use the evnm_email_subject and evnm_email_body filters if you need to adjust it programmatically.

Customizing Templates with Hooks

Templates are applied through the evnm_email_subject and evnm_email_body filters at priority 10. If you also use those filters (priority other than 10), they compose cleanly.

// Override the reminder subject at higher priority (runs after Pro's template).
add_filter( 'evnm_email_subject', function( $subject, $email_key, $data ) {
    if ( 'event_reminder' === $email_key ) {
        $subject = 'Heads up: ' . $subject; // prepend without replacing Pro's template.
    }
    return $subject;
}, 20, 3 );

What's Next?

See how one-click unsubscribe and suppression work on notification emails.

Unsubscribe & Suppression →