Skip to main content

Email Settings

Configure the email sender, branding applied to all templates, and per-event notification toggles. The tab also hosts the in-browser template editor and preview.

Location: Settings > Emails

Sender & Branding

FieldDescription
email_from_nameName shown on the From header
email_from_addressAddress used as the From sender
email_header_imageLogo or banner rendered at the top of branded templates
email_header_titleOptional header title text
email_header_subtitleOptional header subtitle text
email_footer_textCustom footer message added to all templates
email_base_colorPrimary brand color, hex
email_background_colorOuter email background, hex
email_body_background_colorContent card background, hex
email_text_colorBody text color, hex

Colors flow through the shared base.html wrapper so every transactional message picks up the same look.

Customer Notification Toggles

Order Lifecycle

FieldTrigger
order_confirmation_enabledOrder placed
order_status_update_enabledOrder status changes
order_status_update_statusesMulti-select of statuses that fire the status-update email (defaults to processing, completed)
order_shipped_enabledOrder marked as shipped
order_delivered_enabledOrder marked as delivered
order_cancelled_enabledOrder cancelled
order_refunded_enabledRefund processed

Subscriptions

FieldTrigger
subscription_created_enabledNew subscription
subscription_renewed_enabledSuccessful renewal
subscription_cancelled_enabledSubscription cancelled
subscription_expiring_enabledRenewal reminder before expiration
subscription_expired_enabledSubscription reached its scheduled end
subscription_paused_enabledSubscription paused
subscription_suspended_enabledSubscription suspended after dunning
subscription_resumed_enabledSubscription resumed after a pause
subscription_failed_enabledRenewal payment failed

Customer Touchpoints

FieldTrigger
customer_welcome_enabledCustomer account created
invoice_enabledInvoice generated
download_ready_enabledDigital download made available
review_approved_enabledSubmitted review approved
review_response_enabledStore replied to a review
payment_link_enabledAdmin sends a payment link

Admin Alerts

FieldTrigger
admin_new_order_enabledNew order received
admin_low_stock_enabledProduct crossed the low-stock threshold
admin_new_review_enabledNew review submitted

Template Editor

Each template appears under one of five categories (Orders, Reviews, Subscriptions, Admin, System). From the row actions you can:

  • Preview the template with sample data, scoped to the selected language.
  • Edit the subject and body in the rich editor.
  • Send Test to email yourself the rendered template.
  • Reset the customizations and fall back to the bundled default.
  • Translate the active template into another published Joomla language using the configured AI provider.

Templates support a wildcard * language tag for "default for all languages" and per-tag overrides for installed published languages.

Common Email Variables

Brand variables (store name, store URL, base colors, header image, footer text) are injected automatically by the shared template wrapper. Common per-message variables include:

  • {{site_name}}, {{site_url}}, {{current_year}}, {{current_date}}
  • {{order_number}}, {{order_date}}, {{order_total}}, {{customer_name}}, {{billing_address}}, {{shipping_address}}
  • {{subscription_name}}, {{subscription_amount}}, {{next_billing_date}}

The exact variable set depends on the template; the editor lists supported tokens beside each template.

Troubleshooting

  • Mail not sending: Joomla still owns SMTP delivery. Check System > Global Configuration > Server > Mail Settings.
  • Mail going to spam: keep the From domain aligned with your store domain and publish SPF / DKIM / DMARC records.