MailCraft for Craft CMS

Client-friendly email notifications that simplify your workflow

Install Plugin View on GitHub

Key Features

MailCraft allows content managers to set up email notifications directly from the Craft CMS control panel—no developer assistance required. Install once, and let your clients handle the rest.

Visual Email Builder

Create beautiful email templates using familiar Twig syntax.

Event-Driven Triggers

Configure emails to send automatically based on specific system events.

Scheduled Delivery

Set up delayed emails for follow-ups, reminders, and nurture campaigns.

Conditional Logic

Target specific users or content with powerful filtering options.

Zero Code Required

All configuration happens in the admin interface.

Available Triggers

MailCraft gives you powerful event-based triggers to automate your email workflows.

Content Events

  • Entry Created: Send notifications when new content is published
  • Entry Updated: Alert team members when existing content changes
  • Filtering: Target by section, entry type, status, field values, and more

User Management

  • User Created: Welcome new registrations automatically or notify admins
  • User Updated: React to profile changes or important user updates
  • User Activated: Send onboarding materials when accounts become active, create drip campaigns/email sequences
  • Email Verified: Acknowledge successful verification steps
  • Filtering: Target by user group, custom fields, and more

E-Commerce

  • Order Created: Send order confirmations, automate shipping updates, schedule review requests, trigger cross-sell campaigns, send product guides, or alert admins
  • Order Status Changed: Send an email when order status changes

System Notifications

  • Updates Available: Get notified when a new version of Craft CMS or plugins is available. Option to send email on all updates or only on critical updates
  • Failed Queue Job: Notify admins when a queue job fails

Missing an Event? ⚠️

If you need a specific event that isn't currently supported, please let us know! Give us a shout at mailcraft.dev or open an issue on GitHub.

Example Use Cases

MailCraft makes complex email workflows simple. Here are some examples:

Delayed Welcome Sequence

Perfect for checking in with new users and gathering feedback.

Trigger: User is Activated
Delay: 604800 seconds (7 days)

Internal Review Notifications

Alert team members when content needs review.

Trigger: Entry Created
Extra Conditions: entry.section.handle == "newsArticles" and entry.approved != true

Company Domain Registration Alerts

Target emails only to users from specific organizations.

Trigger: User is Created
Extra Conditions: user.email ends with "@company.com"

Email customer when the order has been shipped

Keep customers updated on their order status.

Trigger: Commerce Order Status Changes
New Status: Shipped
Old Status: New

Get notified when queue job fails

Be informed when queue items fail and get error details directly to your email inbox.

Trigger: Queue Job Failed

Get notified when there are critical updates available

Get an email each time there is a critical update available for Craft CMS or any of the plugins.

Trigger: Updates Available
Update Level: Only critical updates

Requirements

MailCraft requires:

Feature Requests & Contributions

We're actively developing MailCraft and welcome community input:

Ready to Transform Your Email Workflows?

Install MailCraft today and start creating powerful email automation for your Craft CMS site.

Get Started