Email marketing for Magento 2 stores
The PuffinMail extension connects each store view to PuffinMail. Customers, orders, carts and your catalogue sync in the background, and your abandoned-cart and birthday emails use coupons from your own cart price rules.
- Luma and Hyvä themes
- One connection per store view
- No per-contact fees
Built around how Magento works
Magento decides who and when, and generates the coupon. PuffinMail checks the person can be emailed, then sends from your own domain.
Newsletter sign-ups with consent
Magento newsletter subscriptions reach PuffinMail with their source, time, IP address and wording. Unsubscribes travel both ways.
Abandoned-cart reminders
A reminder and a follow-up for carts left behind, with an optional unique coupon generated from one of your cart price rules. Recovered carts are tracked.
Birthday offers
An email on each customer’s date of birth, with an optional single-use coupon from your store.
Order history and segments
Paid, completed, cancelled and refunded orders keep each customer’s order count and total spent accurate, for segments and reports.
Your catalogue in emails
Products sync with current and regular price, image, stock and categories, so emails can show products and bestsellers. Configurable products stay in step.
Storefront, cache-safe
A small script recognises visitors from your emails, records product views for browse-abandonment emails and shows your sign-up forms. It works with full-page cache.
Connect your store in four steps
Start your free trial
Create your account, choose a plan and add your sending domain. It’s free for 14 days.
Install the extension and connect
Install the PuffinMail extension, then paste the store key from PuffinMail under Stores › Configuration › PuffinMail for each store view.
Sync your history
Send the last 12 months of customers and paid orders with one click (or one command). The sync doesn’t subscribe or email anyone.
Choose coupons and switch on your emails
Pick a cart price rule with auto-generated codes for each offer, then edit the ready-made abandoned-cart and birthday emails and turn them on.
Questions
Which versions are supported?
Magento 2 with PHP 8.1 or later, on the Luma or Hyvä theme.
Will it slow down my store?
No. Changes are written to a queue and sent by cron every minute, so storefront and admin requests never wait for PuffinMail. Failed sends retry automatically, and problems show in the admin panel.
I run several brands or store views. Does that work?
Yes. Each store view connects with its own key, so each brand can be its own PuffinMail store with its own lists, emails and reports.
I already send abandoned-cart emails with another extension.
Turn off the other extension’s abandoned-cart and birthday emails when you switch these on, so customers don’t get both.
What does it cost?
PuffinMail plans start at $9.95 AUD a month, priced by the emails you send, with unlimited contacts and a 14-day free trial.

A brighter inbox is just
one email away.
Try PuffinMail free for 14 days: connect your store and send your first campaign.
Start free trialor email hello@puffinmail.co