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.

Entry Events

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

User Events

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

Commerce Events

  • Order Created: Notify users when they place an order
  • Order Status Changed: Alert users when their order status changes

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

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