Title: Zakode Store Automation for WooCommerce
Author: zakode
Published: <strong>Август 21, 2026</strong>
Last modified: Сентябрь 6, 2026

---

Search plugins

![](https://ps.w.org/zakode-store-automation/assets/banner-772x250.png?rev=3660672)

![](https://ps.w.org/zakode-store-automation/assets/icon-256x256.png?rev=3660565)

# Zakode Store Automation for WooCommerce

 By [zakode](https://profiles.wordpress.org/zakode/)

[Download](https://downloads.wordpress.org/plugin/zakode-store-automation.1.2.2.zip)

 * [Details](https://os.wordpress.org/plugins/zakode-store-automation/#description)
 * [Reviews](https://os.wordpress.org/plugins/zakode-store-automation/#reviews)
 *  [Installation](https://os.wordpress.org/plugins/zakode-store-automation/#installation)
 * [Development](https://os.wordpress.org/plugins/zakode-store-automation/#developers)

 [Support](https://wordpress.org/support/plugin/zakode-store-automation/)

## Description

Every day, things happen in your store that deserve a reaction: a big order comes
in, a payment fails, a coupon gets used, a customer places their fifth order. Right
now, either nothing happens automatically, or you’re paying a subscription, or you
hired someone to write custom code for it.

**Zakode Store Automation replaces all of that with rules you build yourself, in
wp-admin, for free.**

#### What store owners actually use this for

 * **Don’t miss high-value orders.** WHEN an order is paid, IF the total is over
   $500, THEN notify your team by email or Slack/webhook so it gets handled with
   priority.
 * **Recover failed payments.** WHEN a payment fails, THEN automatically email the
   customer instead of quietly losing the sale.
 * **Reward your best customers.** WHEN an order is paid, IF it’s their 5th+ order,
   THEN send a personal thank-you — not another generic WooCommerce email.
 * **Route orders to the right people.** WHEN an order comes in, IF it contains 
   a specific product or ships to a specific country, THEN notify your warehouse
   or fulfilment partner directly.
 * **Turn guests into accounts.** WHEN an order is created, IF checkout was as a
   guest, THEN follow up with an invite to create an account.
 * **Keep an audit trail.** Every matching order automatically gets a note added,
   so your team sees the context without digging through email.
 * **Connect to anything.** The webhook action posts order and customer data to 
   Zapier, Make, Slack, n8n, or any URL you run yourself — no per-task pricing, 
   no separate account required.

No developer, no monthly SaaS bill, no leaving wp-admin.

#### How it works

Every workflow follows the same simple logic:
 1. **WHEN** something happens in 
your store (a trigger — 8 available, covering orders and customers), 2. **IF** it
matches your conditions (16 available — order total, country, coupon used, customer
history, and more; combine with AND/OR), 3. **THEN** it runs one or more actions(
email the customer, email your team or any custom address, add an order note, change
the order status, or call a webhook).

Build it visually in a few clicks. No PHP, no hooks, no editing theme files.

#### Why not just use Zapier or a paid automation plugin?

You still can — the webhook action connects to Zapier, Make, or n8n directly. But
for the automations that live entirely inside WooCommerce (emails, order notes, 
status changes, internal alerts), Zakode Store Automation does it natively, for 
free, without a subscription or a per-task limit.

Workflows run asynchronously through Action Scheduler (the same reliable queue WooCommerce
itself uses), so they never slow down checkout, with automatic retries if an action
temporarily fails.

Supported languages:
 – English (en_US) – Polish (pl_PL)

Support: contact@zakode.pl

### Features

#### Triggers (8)

Order Created, Order Paid, Order Status Changed, Order Cancelled, Order Refunded,
Order Failed, User Registered, Customer Login.

#### Conditions (16)

Order Total/Subtotal, Order Status, Payment Method, Item Count, Coupon Used, Product
in Order, Product Category, Order Currency, Discount Total, Billing/Shipping Country,
User Role, Customer Is Guest, Customer Email, Customer Order Count, Customer Has
Previous Orders — combine any number with AND/OR logic.

#### Actions (6)

Send Email to Admin, Send Email to Customer, Send Email to Custom Address (any recipient,
e.g. your warehouse), Add Order Note, Update Order Status, Send Webhook (JSON POST
to any URL).

#### Built for reliability

 * Async processing via Action Scheduler, with a safe synchronous fallback.
 * Automatic retries with backoff if an action fails (e.g. a webhook endpoint is
   briefly down).
 * Full execution logs — see exactly what ran, for which order, and what happened.
 * Enable/disable individual workflows and set priority without deleting them.
 * Logging toggle and uninstall data-retention setting, so you control what stays
   and what goes.

### Usage

 1. Go to **Zakode Store Automation -> Add New**.
 2. Pick a trigger (WHEN), optionally add conditions (IF), then add one or more actions(
    THEN).
 3. Set the workflow to active and save.
 4. Check **Zakode Store Automation -> Logs** to confirm it ran the way you expect.

### Privacy

Zakode Store Automation stores automation-related operational data in WordPress 
database tables:
 – workflow definitions (title, trigger, conditions, actions, status,
priority), – execution logs (workflow ID, order ID, user ID, action, recipient email,
status, message, error text, timestamp), – plugin options (version, DB version, 
logging toggle, uninstall data-retention preference).

This operational data always stays in your own WordPress database and is never sent
anywhere.

#### Usage Data (opt-in)

Zakode Store Automation does not send any data to Zakode or any third party unless
you explicitly opt in. Nothing is collected or transmitted by default.

If you click **Allow & help improve”** on the notice shown after activation, or 
enable **Share anonymous usage data”** in **Zakode Store Automation -> Settings**,
the plugin sends the following to Zakode’s servers when it is installed, updated,
deactivated, or removed:
 – a randomly generated, anonymous site identifier (not
derived from your domain or any personal data), – the plugin, WordPress, PHP, and
WooCommerce version numbers, – whether the site is a WordPress Multisite installation,–
the site locale.

No order data, customer data, product data, workflow content, or any other site 
content is ever collected or sent.

You may additionally opt in to sharing your WordPress admin email address (used 
only for update and support notices) via a separate checkbox in Settings. This is
never collected unless you separately enable it.

You can withdraw either consent at any time in **Zakode Store Automation -> Settings**;
a withdrawal notice is sent once, after which nothing further is transmitted. Data
is retained by Zakode only for as long as needed to maintain aggregate installation
statistics, and is not sold or shared with third parties. Requests are sent over
HTTPS; standard web server access logs on the receiving end may include the site’s
IP address, as with any HTTP request.

For questions about this data or to request deletion of your site’s usage data, 
contact contact@zakode.pl. Full privacy policy: https://zakode.pl/privacy

### Requirements

 * WordPress 5.8 or newer
 * PHP 7.4 or newer
 * WooCommerce 6.0 or newer

## Screenshots

[⌊Workflow list with status toggle and quick actions.⌉⌊Workflow list with status
toggle and quick actions.⌉[

Workflow list with status toggle and quick actions.

[⌊Visual workflow editor (WHEN -> IF -> THEN).⌉⌊Visual workflow editor (WHEN -> 
IF -> THEN).⌉[

Visual workflow editor (WHEN -> IF -> THEN).

[⌊Logs page with execution status and messages.⌉⌊Logs page with execution status
and messages.⌉[

Logs page with execution status and messages.

[[

## Installation

 1. Upload the `zakode-store-automation` folder to `/wp-content/plugins/`.
 2. Activate **Zakode Store Automation** in **Plugins**.
 3. Ensure WooCommerce is active.
 4. Go to **Zakode Store Automation -> Workflows** and click **Add New** to build your
    first automation.

On activation, Zakode Store Automation creates: – `{prefix}zakode_sa_workflows` –`{
prefix}zakode_sa_logs`

## FAQ

### Is this really free, no premium upsell?

The plugin is free. There is no locked pro” tier hiding features described here —
every trigger, condition, and action listed above is included.

### Do I need to know how to code?

No. Workflows are built entirely in wp-admin by selecting a trigger, conditions,
and actions from dropdowns — no PHP, no editing theme files, no hooks.

### Does Zakode Store Automation require WooCommerce?

Yes. WooCommerce must be active.

### Does Zakode Store Automation guarantee strict workflow execution order?

No. Lower priority values are queued first, but asynchronous execution depends on
Action Scheduler processing.

### Why was an email action not delivered?

Zakode Store Automation uses WordPress `wp_mail()`. Delivery depends on your server/
SMTP configuration and mail provider.

### Can I disable logging?

Yes. Use **Zakode Store Automation -> Settings**.

### Can I remove plugin data on uninstall?

Yes. In **Zakode Store Automation -> Settings**, enable **Delete all Zakode Store
Automation data when plugin is uninstalled**.

### Does Zakode Store Automation send any data to Zakode?

Only if you explicitly opt in. By default, nothing is ever sent. See **Usage Data(
opt-in)** below.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Zakode Store Automation for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ zakode ](https://profiles.wordpress.org/zakode/)

“Zakode Store Automation for WooCommerce” has been translated into 1 locale. Thank
you to [the translators](https://translate.wordpress.org/projects/wp-plugins/zakode-store-automation/contributors)
for their contributions.

[Translate “Zakode Store Automation for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/zakode-store-automation)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/zakode-store-automation/),
check out the [SVN repository](https://plugins.svn.wordpress.org/zakode-store-automation/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/zakode-store-automation/)
by [RSS](https://plugins.trac.wordpress.org/log/zakode-store-automation/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.2.2

 * Fix: the previous SVN release was missing two files (`class-action-send-webhook.
   php`, `class-action-send-custom-email.php`) required by the Send Webhook and 
   Send Email to Custom Address actions, causing a fatal error on sites running 
   that release. This release includes the complete, correct codebase.

#### 1.2.1

 * Fix: scheduled workflow runs and retries are now actually cancelled on deactivation/
   uninstall — a stale Action Scheduler API call meant they were previously left
   in the queue.
 * Fix: Send Email to Custom Address” with multiple comma-separated recipients no
   longer shows a mangled recipient in Logs (log storage was using a single-address
   sanitizer); successful sends are now also logged, matching the other email actions.

#### 1.2.0

 * New: Send Webhook” action — POSTs a JSON payload (order/customer details, or 
   your own custom template) to any URL. Connects workflows to Zapier, Make, Slack,
   n8n, or your own endpoint.
 * New: Send Email to Custom Address” action — notify any address (warehouse, fulfilment
   partner, sales team), not just the admin or the customer.

#### 1.1.2

 * Fix: the opt-in telemetry endpoint now ships with a working default (Zakode’s
   own collector) instead of an empty placeholder, so choosing Allow” actually sends
   data — no site configuration needed. Nothing changes for sites that keep telemetry
   off.
 * Internal: telemetry events now include a product” identifier field, so the collector
   can distinguish between different Zakode plugins.

#### 1.1.0

 * New: opt-in, anonymous usage telemetry to help improve the plugin (off by default).
   See Usage Data (opt-in)” under Privacy for exactly what is and isn’t collected.
 * New: consent notice with explicit Allow/No thanks choice, plus a toggle in Settings
   to change your choice at any time.
 * New: optional separate opt-in to share your admin email for update/support notices.

#### 1.0.1

 * UI: secondary buttons (.button, .button-secondary, .button-action, .button-compact)
   now use standard WordPress styling instead of orange fill.
 * UI: only .button-primary and submit inputs use the orange accent colour.
 * UI: secondary button focus state shows an orange outline to match the theme accent.

#### 1.0.0

 * Initial public release.
 * Visual WHEN -> IF -> THEN workflow builder.
 * WooCommerce triggers, conditions, and actions.
 * Async processing through Action Scheduler.
 * Workflow logs and settings.
 * English and Polish translations.

## Meta

 *  Version **1.2.2**
 *  Last updated **5 сахаты ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/zakode-store-automation/) and [Polish](https://pl.wordpress.org/plugins/zakode-store-automation/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/zakode-store-automation)
 * Tags
 * [automation](https://os.wordpress.org/plugins/tags/automation/)[Notifications](https://os.wordpress.org/plugins/tags/notifications/)
   [webhook](https://os.wordpress.org/plugins/tags/webhook/)[woocommerce](https://os.wordpress.org/plugins/tags/woocommerce/)
   [workflow](https://os.wordpress.org/plugins/tags/workflow/)
 *  [Advanced View](https://os.wordpress.org/plugins/zakode-store-automation/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/zakode-store-automation/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/zakode-store-automation/reviews/)

## Contributors

 *   [ zakode ](https://profiles.wordpress.org/zakode/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/zakode-store-automation/)