Free Follow-Up Emails & Marketing Automation for WooCommerce – ShopMagic



The best & free follow-up emails and marketing automation plugin

Want to get more conversions in your WooCommerce store?

  • Want to run strategic WooCommerce email marketing campaigns to increase your eCommerce sales and conversions?
  • Looking for email marketing automation software for your WooCommerce store?
  • Want to send cart recovery emails for abandoned carts automatically?
  • Need a solution to send follow-up emails to customers?

Meet ShopMagic – WooCommerce email marketing made easy

The plugin is designed to make your eCommerce life easier. How? With WooCommerce email marketing automation and workflows built to make more money for you. We already did the hard work – now it's time to convert and retain your customers. Automagically!

ShopMagic will move your eCommerce miles ahead of your competition!

What does ShopMagic do?

ShopMagic is an email marketing and follow-up emails plugin for WooCommerce that helps you grow your business with marketing automation by increasing conversions and retaining customers.

Imagine a SaaS-based marketing automation software such as HubSpot, Mailchimp, ActiveCampaign, or GetResponse. ShopMagic is much easier to use and it’s conveniently built as an extension for WooCommerce stores. You can start using it right away, without lengthy registration process or setup.

ShopMagic is a WooCommerce extension, so you own and have total control over your customers’ and store’s data – forever.

What’s more, you can also easily extend ShopMagic with your additions to suit all your needs.

Some of the ShopMagic email marketing features supported out-of-the-box

  • Ready-to-use WooCommerce email marketing recipes – Pre-made email automation templates you can use right away
  • WooCommerce follow-up emails – Send automatic emails to customers who buy specific products, asking for a review or suggesting other products.
  • WooCommerce custom transactional emails – Create and send customized emails for every order status (also the ones not supported by default in WooCommerce: pending payment and order cancelled)
  • Emails for WooCommerce custom order statuses – If you added custom order statuses, you can easily create emails and automations based on them.
  • Customized follow-up emails for different products – Possibility to create different emails (content and design) for different products.
  • Welcome emails – Customized welcome emails for new orders or new customer accounts. Send emails after user registration.
  • Emails to employees – It is possible to send emails to any email address, so you can easily notify your employees about store events, or you can just email yourself with important information about orders.
  • Integration with Mailchimp – Ability to add customers to Mailchimp lists upon checkout.
  • Customer lists and segmentation – Create and manage multiple lists, for example, create separate lists for newsletters, special offers, or product announcements.
  • GDPR compliant lists – Opt-in (the customer has to give permission by checkbox) or opt-out lists (automatic sign up and then the customer can opt-out). For both types, you can add an unsubscribe link in the emails.
  • Advanced guests handling – If you allow guest orders, it is possible to view a complete list of all customers who did not create an account. All emails and actions will also work for these guests.
  • Email queue – Built for performance, the queue helps to prioritize all emails and actions triggered by ShopMagic and makes sure that your store stays as fast as possible even if you send lots of emails.
  • Outcomes (email history) – Every email and action is logged, and you can instantly check if everything is working smoothly or get detailed information when it’s not.
  • Recover Abandoned Carts – A completely FREE add-on for ShopMagic to stop cart abandonment and recover your lost revenue.
  • WooCoommerce SMS notifications – Free ShopMagic add-on that lets you scale your revenue by sending SMS to your customers with Twilio
  • Cross-selling and related products – Use automated emails to promote your WooCommerce products chosen for cross-selling or set as related products
  • UTM support in WooCommerce email shortcodes (placeholders) – Easily set additional parameters to track your email traffic in Google Analytics

All of this will boost sales and bring more conversions to your WooCommerce store!

ShopMagic helps us reach out to our WooCommerce customers at the right time with the right message. In just a couple of days, our subscription renewal rate went up 23%. And that was just the beginning!

Monika Swoboda
Head of Marketing @ WP Desk

What types of emails can ShopMagic send?

There are a bunch of formats in which you can send your follow-ups:

  • WooCommerce template emails – Uses the default WooCommerce template for sending emails.
  • Blank template emails – Gives you the opportunity to create your own styles.
  • Plain text email – Perfect for simple, more personalized emails that do not overwhelm.
  • Raw HTML email – Do you already have an HTML email template? Great. Just paste the HTML code, and you are good to go.

How does ShopMagic work?

Through email automations. Every automation is built with three parts: Event, Filter and Action.

Choose an event

In the event, you decide when the automation should run. It can be an order status change, for example order completed, refunded or even when an order note is added.

Add segmentation

Then optionally select a filter and your automation will run only for certain conditions. For example, you can create a follow-up email for selected products. Not assigning a filter, will make your marketing automation global.

Create your message (or perform an action)

Time for action. The final step of every automation. In other words, what will happen for the selected Event and Filter. It can be a follow-up email to a customer or adding the customer to Mailchimp list.

Customize with WooCommerce email shortcodes (placeholders)

ShopMagic supports a variety of WooCommerce email placeholders. This can help you personalize your emails with customers’ data or increase conversions with direct links (e.g. pointing to an unfinished order).

ShopMagic uses cases

Looking for inspiration? Here are some examples, how our customers use ShopMagic on a daily basis.

Customize WooCommerce transactional emails

Create custom emails for all of the order statuses. You can even create different emails for different products. Choose from WooCommerce template or use your existing design.

Set up WooCommerce email notifications

Notify your warehouse or shipping department about the purchase. You can create automation that will trigger when customers pay for the order. ShopMagic will send an automated email with ordered products and shipping details to your staff.

Win-back emails

Create a set of precisely timed marketing automations. Wake inactive leads with delayed emails, send review requests, or even emails for a purchase anniversary. [Delayed emails are available in ShopMagic PRO]

Check our blog for more inspirations and ideas. We have a dedicated guide section, which contains step-by-step guides for marketing automations for all of the WooCommerce order statuses.

Product recommendations email

Send follow-up emails with cross-sells and related products based on the products purchased by the customer.

Notify customers with new products they are interested in or for special deals and discounts related to the products they’ve bought.

Customer feedback email

You can follow up with customers who cancelled their orders or send emails to new customers with a feedback form.

WooCommerce custom emails per product

With ShopMagic you can easily create unique emails depending on which product your customers’ bought and offer a truly personalized experience.

Is ShopMagic for me?

ShopMagic is for you if:

  • You own (or work for) a WooCommerce based store.
  • You want to increase conversions.
  • You want to focus on your business and save time.
  • You want to automate your eCommerce marketing.
  • You want to communicate effectively with your customers at the right time with the right message.
  • You look for a non-SaaS marketing automation platform which you can control and extend to your needs.
  • You need a flexible marketing solution which is actively developed and used by its authors to power their WooCommerce stores.
  • You want to replace the code-heavy WooCommerce email template system with your custom HTML emails for order notifications to customers and admins using an easy email interface.

Yes, ShopMagic is for you! But do not take our word for it.

Thanks for this awesome plugin! If you’re running a WooCommerce store, the default email messages are very generic and absolutely need to be customized. This plugin makes the process a lot faster, simpler, less prone to error, and of course with more features. It’s a must-have if you’re using WooCommerce.

Doug Yuen
Founder @ EfficientWP

How can I get started?

  • Step 1: Install and activate the ShopMagic plugin.
  • Step 2: Create your first automation, for example, a welcome email sent after the customer completes the purchase.
  • Step 3: Write your welcome message.
  • Step 4: You’re done! Next time you receive an order, your customer will automatically get a personalized welcome message.

Creating an automated email (such as follow-up or reminder) is simple and straightforward. If you have any doubts, please check the video below. In this video, we will walk you step-by-step through the creation of new automation.


ShopMagic comes with an extensive docs for both store owners and staff as well as developer docs aimed to help with extending ShopMagic with new features.

Help and support

ShopMagic is backed by a friendly and professional support team ready to answer your questions and help you along the way.

We also have an extensive documentation site available. For support requests, please use the official plugin forums at

If you’re looking for faster support via email, we encourage you to purchase ShopMagic PRO, which comes with 1-on-1 priority email support.

Is there a PRO version?

Glad you asked.

Core functionalities of ShopMagic are free forever. However, we developed some add-ons which you can use to enhance your eCommerce possibilities:

  • Delayed Actions – Create post-purchase emails, i.e. with a 1-week delay or anniversary email 365 days after the initial purchase. Delay WooCommerce emails by minutes, hours, days, or weeks.
  • Review Requests – Adds review requests with direct links to products purchased for customers to review.
  • Personalized Coupons – Adds the ability to create personalized coupon codes for customers and send them automatically.
  • Advanced Filters – Ability to segment your customers with advanced filters, for example, order total, product category, payment or shipping method, and more.
  • Manual Actions – Manually trigger one-time emails. Perfect for newsletters, product announcements, or any other emails that you want to trigger by yourself.
  • WooCommerce Subscriptions Integration – Allows creating automations based on subscription events, such as payments or status changes.
  • WooCommerce Memberships Integration – Allows creating automations based on membership events, such as status changes or before expiry.
  • Post to Slack – Allows you and your team to stay up to date with what’s happening in your store right in Slack.

Upgrade to ShopMagic PRO

Upgrade to ShopMagic PRO now to get all the add-ons with all PRO features in one affordable package and get the priority e-mail support!

Built with developers in mind

Extensible, adaptable, flexible, and open source. We made sure that ShopMagic is easy to extend and adapt to the needs of your clients.

The ShopMagic API makes it possible for developers to extend ShopMagic by:

  • Creating custom events, filters, actions, and placeholders.
  • Creating custom templates for sending emails.
  • Integrating with other plugins and web applications.
  • Overriding default plugin behavior.

ShopMagic in a nutshell

  • Free WooCommerce marketing automation
  • Change WooCommerce email texts
  • WooCommerce automated emails
  • WooCommerce custom emails per product
  • Send WooCommerce email notifications
  • WooCommerce custom emails
  • WooCommerce review reminders
  • WooCommerce cross-sell emails

Download it for free today and take your WooCommerce email marketing to the next level and save lots of time!

Help us improve ShopMagic!

We actively work on improving ShopMagic. Usually, we ship 2-3 feature-rich updates a month!

If you have any feature requests or ideas on how to improve ShopMagic, please send us your idea →


Although ShopMagic doesn't offer an option to change the email's layout visually, it fully supports WooCommerce email templates designed in other email customizers like Kadence WooCommerce Email Designer.


  • Automation example - Thank you note with a coupon
  • Action example - Easily edited email content and template
  • WooCommerce custom email example with a review request
  • ShopMagic automations page with example use cases


  1. Install either via the plugin directory, or by uploading the files to your server.
  2. Activate the plugin through the «Plugins» menu in WordPress
  3. Go to WooCommerce → Automations in your WordPress admin area and add a automation
  4. Choose an event and an action for automation based on your preferences.


I’m new to WooCommerce. Will I be able to configure ShopMagic?

Of course! It only takes a few minutes to configure a follow-up email in our plugin. If you encounter any problems, we have a team of dedicated specialists ready to help you.

Do you provide support?

Of course! You can ask a question on WordPress forums or send us a direct support message. No matter if you are a free or PRO version user – we leave no questions unanswered!

Who should use ShopMagic?

Every store owner. It’s a perfect solution whether you want to automate repetitive tasks, create transactional emails or integrate your store with external solutions like Mailchimp, Slack, Postmark, WooCommerce Subscriptions, or Memberships.

Is it possible to create an unlimited number of automations and send unlimited emails with your plugin?

Yes! Unlike many SaaS-based platforms, we are not limiting you in any way. You are welcome to send as many follow-up emails as you need, to as many orders/customers as you like.

What’s even better, ShopMagic has built-in logs, so you will have full control over your emails and know what’s going on with them.

Will ShopMagic slow down my site?

No. Just as WooCommerce, ShopMagic stores everything locally in the database of WordPress. All emails and actions are queued and sent or performed in batches, so even if you have a big store with lots of customers and orders, it will run smoothly.

Are coding skills needed to use ShopMagic?

Not at all! No coding skills required. One of our goals is to simplify the creation of every automation. Usually, it only takes a few minutes to create a working automation.


19 de octubre de 2021
It's a fine plugin. It's send test email isn't great and all useful filters are locked to the paid version. Other than that it makes life easier.
14 de octubre de 2021
Even in the free version a great tool and a massive help!
28 de septiembre de 2021
If you are running a Woocommerce store then this plugin is a MUST-HAVE! Highly recommend also adding their FREE ShopMagic Abandoned Cart plugin to complete your store. Woocommerce should have these ShopMagic plugins pre-installed as standard. Damian and the ShopMagic team have been exceptionally generous with all the free features without any forced upgrade catches - ShopMagic gives you the vital essential features for free - which says a lot about their character and values. When I didn't understand some of the functions Damian replied to my support request without delay. If you are looking for a reliable and versatile solution to making your store email notifications professional, styled to your brand PLUS the bonus plugin to recover abandoned carts then ShopMagic is your all-in-one solution - it's a total no-brainer! Oh and did I mention you get all the essential features for free?! ShopMagic deliver exactly what they promise - Shop Magic! Thank you guys - 6 stars if it was possible!
24 de agosto de 2021
Absolutely great plugin. Created several triggers for sending emails on my eshop, works great. You can even see the queue to know, what's gonna be sent ...
Leer todas las 38 reseñas

Colaboradores y desarrolladores

«Free Follow-Up Emails & Marketing Automation for WooCommerce – ShopMagic» es un software de código abierto. Las siguientes personas han colaborado con este plugin.


«Free Follow-Up Emails & Marketing Automation for WooCommerce – ShopMagic» ha sido traducido a 1 idioma local. Gracias a los traductores por sus contribuciones.

Traduce «Free Follow-Up Emails & Marketing Automation for WooCommerce – ShopMagic» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

2.33.0 – 2021-11-08

  • Added support for Google Sheets plugin as free extension. Read the blog post
  • Fixed Mailchimp action always marked as failed in Outcomes
  • Fixed issue with automation view related to attachments field in email action

2.32.0 – 2021-10-20

  • Added support for WPML multilingual plugin as free extension. Read the blog post
  • Fixed fatal error due to lack of function related to attachments on server setup.

2.31.2 – 2021-10-08

  • Fixed filters sometimes passing for all automations, even if should not be matched

2.31.1 – 2021-10-07

  • Fixed trailing comma in function call leading to fatal error

2.31.0 – 2021-10-07

  • Added order.products_sku placeholder
  • Fixed automation sometimes failing without added attachments
  • Minor fixes in automation editor view

2.30.1 – 2021-09-17

  • Fixed adding new actions on new automation
  • Fixed removing automations from queue
  • Fixed duplicated fields for adding attachments

2.30.0 – 2021-09-15

  • Added «From» name and address email settings. Read the blog post
  • Added possibility to attach PDF files to emails
  • Added possibility to duplicate, export, and import automations
  • Added new placeholder order.order_number
  • Now, when you change events, compatible filters are not pruned

2.29.1 – 2021-09-02

  • Fixed free addon installation in automation screen

2.29.0 – 2021-09-01

  • New addon for ShopMagic! Contact Form 7 integration. Read the blog post
  • Fixed a couple of bugs, i.e. communication page in account showing 404 error, creating communication page before wp_loaded
  • Added notices about pro version

2.28.0 – 2021-08-09

  • New filtering option in admin view for automation outcomes: Filter by status
  • Fixed date-based placeholders returning date in English
  • Improved compatibility with WordPress <5.3

2.27.3 – 2021-07-28

  • We heard you. You can now dismiss the notice which appears when the Communication Preferences page is missing. However, recreating it is still the best option.

2.27.2 – 2021-07-22

  • Fixed Manual Actions stuck in constant Progress… screen

2.27.1 – 2021-07-21

  • Fixed admin view failing due to missing js resource

2.27.0 – 2021-07-19

  • Added UTM parameters in placeholders:
  • Fixed communication page not creating on plugin install/update
  • Added notification if user has no communication page
  • Bumped WooCommerce compatibility version

2.26.1 – 2021-06-29

  • Fixed OutcomeRepository querying only WP Users from outcomes table
  • Deprecated OutcomeReposistory::get_done_automation_count_for_customer

2.26.0 – 2021-06-23

  • Added new placeholders:
  • Added bulk action ‘remove’ for outcomes logs
  • Added new recipe with new cross sells placeholder
  • Fixed recipe with abandoned cart automation

2.25.1 – 2021-06-16

  • Fixed critical error when correct automation not found in database
  • Fixed dependency class not found

2.25.0 – 2021-05-26

  • Added new placeholders read the blog post:
  • Change plugin welcome page
  • Added new hook:
  • Deprecated PlaceholderFactoryCore::get_placeholder_template_renderer function

2.24.0 – 2021-05-12

  • Library upgrade
  • Fixed problems with list MailChimp list selection when there are more than 10 lists

2.23.2 – 2021-04-15

  • Placeholder no longer returns html
  • Fixed recipe usage when unavailable placeholders are used

2.23.1 – 2021-03-31

  • Fixed error when multiple automation for the same event is not firing
  • Fixed conflict with «YITH WooCommerce One-Click Checkout»

2.23.0 – 2021-03-10

  • Added recipes read the blog post
  • Added support for asynchronous job queue in manual actions
  • Added new hooks:
  • Fixed datetime placeholders when WooCommerce returns incorrect dates
  • Fixed warning «illegal offset in media.php on line 820»
  • Fixed error when order is created by api
  • Tweaked cache in internal factories

2.22.1 – 2021-02-11

  • Fixed action Delete/Add email to list when no customer has been provided

2.22.0 – 2021-02-03

  • Added integration with Gravity Forms read the blog post
  • Added action: Add E-mail to List
  • Added action: Delete E-mail from List
  • Added backend support for automation history
  • Fixed css conflict with special-occasion-reminder plugin
  • Upgraded persistent library to more stable version

2.21.1 – 2021-01-19

  • Fixed problems with mail delivery to guest users

2.21.0 – 2021-01-13

  • Added SMS support with Twilio read the blog post
  • Added event sanity check to ensure that is provides declared data types
  • Added additional error message when WordPress can’t send an e-mail without any error
  • Fixed dropdown styles used when editing automations
  • Fixed rare problems «Element template_type not exists»

2.20.1 – 2020-12-31

Fixed error «Call to a member function get_id() on null»

2.20.0 – 2020-12-30

  • Added order.payment_url placeholder to facilitate paying for the order read the blog post
  • Added «Order Paid» event to react when a user pays for an order
  • Added BCC field in email actions
  • Added support for guests in comments
  • Fixed invalid «Manual Action» menu item
  • Fixed rare problems with WC styles/js when ShopMagic is enabled
  • Fixed problem with template override
  • Fixed problem when an order includes items that are not products
  • Fixed time errors when default timezone is changed during the request
  • Fixed error in outcome when no customer has been found

2.19.2 – 2020-12-17

  • Fixed error with new version of Flexible Checkout Fields plugin

2.19.1 – 2020-12-14

  • Fixed error when upgrading from 2.0 version to 2.19 with serialized class interface in a cron job
  • Fixed error in cart settings when PHP8 is used
  • Fixed error «cannot resolve» in order.products_ordered placeholder
  • Fixed warning when no delayed action is selected

2.19.0 – 2020-12-10

  • Added a new placeholder order.downloads that can show the downloads table read the blog post
  • Added a new placeholder order.shipment_tracking_links integrating ShopMagic with «Table Rate for WooCommerce by Flexible Shipping» plugin
  • Added a new placeholder order.checkout_field integrating ShopMagic with «Flexible Checkout Fields» plugin
  • Added support for plain text in order.details placeholder
  • Added the possibility to cancel queued automation
  • Fixed error when Action is not sure whether it has been executed successfully
  • Fixed error when order cannot be found
  • Fixed some translations

2.18.0 – 2020-11-26

  • Added support for templates and product images in products_ordered placeholder read the blog post
  • Added support for modification parameter for all date/time placeholders
  • Fixed possibility of the endless loop while converting guests
  • Fixed format placeholder parameter when: char is used

2.17.1 – 2020-11-05

  • Fixed error in Outcome/Queue when invalid guest account exists

2.17.0 – 2020-11-04

  • Added support for the new and FREE Abandoned Carts add-on, read the blog post
  • Added support for Guest session tracking and pre-submit data capture
  • Added better Customer handling for core and add-ons
  • Added Cron events that allow execution of non essential periodic tasks
  • Fixed optin/optout events for Guests

2.16.0 – 2020-10-21

  • Added support for the new WooCommerce Memberships add-on, read the blog post
  • Added new filter: customer ID
  • Added new placeholder: customer username
  • Added new internal class BeforeEventHelper
  • Fixed error while creating manual order
  • Fixed error when statuses with chars outside of utf-8 are used

2.15.0 – 2020-10-14

  • Added support for sending newsletters or trigger manual subscription events from the Manual Actions add-on, read the blog post
  • Added Order Note Added event, filters (order note type and content) and placeholders (order note content and author)
  • Added order.customer_note placeholder for displaying customer notes from checkout form
  • Added support for date formatting in date placeholders
  • Added more useful information to outcomes including error messages
  • Changed ManualEvent interface and added support for more complex manual events
  • Changed requirements of user based placeholders to customer
  • Fixed SelectOneToManyType based filtering when matches any is selected
  • Fixed sending test mail for subscriptions
  • Fixed rare problems while upgrading internal database structure
  • Fixed data dependency for filters and placeholders when provided data is derived from requirements

2.14.0 – 2020-09-30

  • Added support for the new WooCommerce Subscriptions add-on, read the blog post
  • Added hook emitters for firing before events
  • Fixed possible «Guests» duplication in admin menu
  • Fixed multiple firing of «Order Pending» event
  • Fixed sending test mail when unsubscribe link is used
  • Fixed rechecking status for Order Status Change event
  • Fixed using float comparison when comparing strings
  • Fixed tooltips visibility

2.13.0 – 2020-09-16

  • Added guest listing, read the blog post
  • Added integration with Postmark Message Streams
  • Added customer filtering to automation queue and outcomes
  • Added new data object accessible in placeholders and actions: Customer
  • Changed plugin requirements. Requires PHP 7.0, WordPress 4.9 and WooCommerce 4.0.
  • Fixed invalid mail action used with mail testing

2.12.1 – 2020-08-11

  • Fixed styling compatibility with WordPress 5.5
  • Fixed logs in some mysqls

2.12.0 – 2020-08-05

  • Added support for Advanced Filters add-on 1.1.0
  • Added support for filters based on date
  • Fixed warning Use of undefined constant

2.11.0 – 2020-07-29

  • Added sending test emails for Send Email actions, read the blog post
  • Added support for logger in ShopMagic actions using LoggerAwareInterface
  • Fixed Unknown status in outcomes when fatal error occurred

2.10.0 – 2020-07-22

  • Added support for the new Manual Actions add-on, read the blog post
  • Added filtering to automation queue and outcomes
  • Tweaked outcome statuses names and descriptions for better understanding
  • Fixed conflict of menu position with other plugins

2.9.0 – 2020-07-15

  • Added automation queue and outcomes (logs), read the blog post
  • Fixed invalid action call when ALTERNATE_WP_CRON is used
  • Fixed saving automation when invalid/empty filter was added
  • Fixed warning in event metabox

2.8.1 – 2020-07-09

  • Fixed error while trying to access unavailable CustomerIsGuest filter

2.8.0 – 2020-07-08

  • Added marketing opt-ins and lists, read the blog post
  • Added ability for customers to subscribe to lists in WooCommerce checkout
  • Added ability for customers to subscribe or unsubscribe on Communication Preferences/My Account page
  • Added opt-in/opt-out events for lists
  • Added {{ customer.unsubscribe_url }} placeholder
  • Added filter to match customers that subscribed to selected lists
  • Tweaked scheduled actions to better integrate with WooCommerce
  • Fixed Mailchimp integration

2.7.0 – 2020-06-24

  • Changed Order created event to also fire when an order is created using API
  • Changed Order pending event to also fire when an order with a pending status is created and this status persists
  • Delayed the moment in which the running automation actions are executed
  • Further delayed the moment in which the running automation events are attached
  • Fixed compatibility with Slack integration
  • Fixed compatibility with WooCommerce Cart Abandonment Recovery plugin
  • Fixed Emogrifier fatal error in some cases
  • Fixed duplicated placeholders in automation edit when an event is changed

2.6.1/2.6.2 – 2020-06-18

  • Fixed conflicts with WordPress update manager

2.6 – 2020-06-18

  • Added new placeholder: order.meta to get order metadata
  • Fixed warning «wc_get_product was called incorrectly»
  • Delayed the moment in which the running automation events are attached so it happens after the theme is loaded

2.5 – 2020-05-20

  • Added support for the new Advanced Filters add-on, read the blog post
  • Added support for filter grouping into logical AND/OR groups
  • Fixed error while applying woocommerce_email_styles filter
  • Fixed js type error when no private coupons exist

2.4 – 2020-05-06

  • Added support for the new Customer Coupons add-on, read the blog post
  • Added placeholder dialogs – the easiest way to configure and insert placeholder codes
  • Added ability to enable BCC field in email actions

2.3.2 – 2020-04-29

  • Fixed issues with not firing events
  • Fixed exception when order in delayed action no longer exists
  • Fixed exception when user in delayed action no longer exists
  • Fixed misleading success message when order status recheck fails
  • Removed quantity in order.products_ordered list

2.3.1 – 2020-04-22

  • Bumped ShopMagic version to 2.3.1

2.3.0 – 2020-04-22

  • Added support for Review Requests add-on 2.1.0, read the blog post
  • Added support for guest reviews in Review Requests add-on
  • Added new placeholders for products used in Review Requests add-on (,,, product.meta)

2.2.1 – 2020-04-16

  • Fixed «improve ShopMagic» notice to always appear only once
  • Fixed error «customer account does not exist» in subscriptions

2.2.0 – 2020-04-15

  • Added new action: Send Email – Raw HTML
  • Added new action: Send Email – Plain Text
  • Added new placeholder: order.admin_url to get a direct link to edit order page
  • Added apply_filters for raw email message to allow for 3rd party customization (i.e. add WP shortcodes support)
  • Added help beacon with help articles and ability to contact support directly from ShopMagic pages

2.1.2 – 2020-04-03

  • Fixed event data persistence layer which could cause error after upgrading to 2.1.0

2.1.1 – 2020-04-03

  • Fixed potential error when upgrading to 2.1.0

2.1.0 – 2020-04-02

  • Completely rewritten scheduling system to use Action Scheduler instead of WP-Cron
  • Completely rewritten settings fields to prepare for developing new add-ons
  • Added Order Status Changed event with support for custom order statuses
  • Removed Password Reset event because of security reasons (sending password in plain text)
  • Fixed saving HTML content with text editor

2.0.0 – 2020-03-19

  • Major update, please read the blog post
  • Adopted Semantic Versioning for ShopMagic and all add-ons
  • Completely rewritten events, filters and actions to prepare for next major updates
  • Added support for email heading text
  • Added new column with event name to Automations page
  • Added new placeholder – order.details
  • Added new placeholder –
  • Added support for changes in ShopMagic PRO add-ons

1.9.2 – 2020-02-25

  • Fixed missing order.product_ordered placeholder

1.9.1 – 2020-02-21

  • Fixed Delayed Actions add-on compatibility

1.9.0 – 2020-02-19

  • Major update!
  • Completely rewritten placeholders to prepare for next major updates
  • Added placeholder groups (i.e. customer, order) to easily manage and add custom placeholders
  • Tweaked placeholders names to reflect new grouping feature
  • Added support for all legacy placeholders (all old placeholders will seamlessly work after this update)
  • Tweaked currency, country and date placeholders to reflect site format settings
  • Added support for changes in ShopMagic PRO add-ons

1.8.0 – 2020-01-08

  • Added product variations support to product filter

1.7.1 – 2019-12-18

  • Fixed integration with «ShopMagic Delayed Actions» plugin

1.7.0 – 2019-12-16

  • Added customer_billing_* and customer_shipping_* placeholders
  • Fixed product filter

1.6 – 2019-11-14

  • Added better support for translations
  • Added WP Desk libraries to unify plugin dvelopment
  • Added support for premium add-ons

1.5 – 2019-10-30

  • Added support for default WooCommerce template in emails (use WooCommerce template or style your own from scratch)
  • Added translation support for event and action names
  • Changed «predefined template blocks» name to «content blocks» for better understanding
  • Changed legacy placeholders in content blocks
  • Fixed fatal error for New Order event with no action added
  • Fixed text editor buttons not showing up
  • Fixed visual editor errors when 2 or more actions were added
  • Fixed {{products_ordered}} placeholder not displaying products for some events
  • Fixed some notices showing up for actions

1.4 – 2019-09-30

  • Brand look and feel – ShopMagic now magically integrates with WordPress and has greatly improved user experience
  • Added support for WooCommerce 3.7
  • Added improved welcome page to help you get started with creating your first automation
  • Added quick links to settings, docs and support
  • Added translation support
  • Tweaked admin notices handling to improve UX
  • Tweaked many things under the hood to prepare for next major versions


  • Fixed issue with text editor not being able to toggle between Visual and Text mode for automation emails
  • Fixed bug that would sometimes prevent New Order automation from firing
  • Fixed bug that prevented {{customer_first}} and {{customer_last}} placeholders from working when checkout is by guest instead of WP user
  • Fixed issue with plugin generating white space in some admin files which caused issues with Updraft backup plugin
  • Fixed bug that de-activated plugin when the View Details link was clicked for plugin on Plugins admin page


  • Added Filters feature! Now you can add a condition that must be met before any action is taken
  • Added «Products Purchased» placeholder to the free version – now you can list all products purchased in your customized confirmation email
  • Improved deactivation survey feature
  • Improved Welcome screen to include more useful getting started information


  • Fixed formatting in pre-written email templates
  • Added optional deactivation survey to send back completely anonymous data to help us learn how we can improve the plugin


  • Fixed bug which prevented admin from choosing a product as an event to trigger automation
  • Updated links to correctly point to for support and pro upgrades


  • Fixed small bug causing warnings on activation for some users


  • Fixed issue with not being able to name automations


  • Updates to Readme – Change of Plugin Name
  • Updates to URLs


  • Fixes to welcome page and admin banners


  • Fixed Add Media button issue
  • Fixed Product Purchase in Draft mode issue – where products added wouldn’t stay unless published
  • Email formatting improvements


  • Fixed compatibility issue with Gantry 5 based themes (Helium and Hydrogen)


  • Fixed media button issue on Send Email automations where media button did not bring up media browser
  • Fixed issue where automation emails would not send to guests after checkouts
  • Changed placeholder prefix to {{ customer_ from {{ user
  • Added admin messages and pointers


  • Further improvements to email sending compatibility for more server environments
  • Fixed bug which displayed warnings on checkout confirmation for Guests if wp debug was enabled


  • Further improvements to email sending compatibility for more server environments
  • Fixed bug which displayed warnings on checkout confirmation for Guests if wp debug was enabled


  • Fixed issue of emails not being sent consistently in all environmental setups


  • Updated plugin description
  • Fixed issue where emails weren’t sent out if guest checkout enabled


  • Added Predefined Email Template block feature so that you can add prewritten text to your emails with ease
  • Improved email formatting and fixed bugs
  • Added live descriptions for events next to dropdown menu
  • Added Welcome Page after activation


  • Fixed plugin activation issue


  • Fixed JS bug that automatically closed download link information in backend for orders


  • Released first version