Title: Mailena for WooCommerce
Author: sxtmedia
Published: <strong>November 12, 2026</strong>
Last modified: November 12, 2026

---

Search plugins

![](https://ps.w.org/mailena-for-woocommerce/assets/icon-256x256.gif?rev=3798605)

# Mailena for WooCommerce

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

[Download](https://downloads.wordpress.org/plugin/mailena-for-woocommerce.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/mailena-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/mailena-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/mailena-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/mailena-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/mailena-for-woocommerce/)

## Description

Mailena for WooCommerce connects one WooCommerce shop with one brand in [Mailena](https://mailena.io/),
an external newsletter service. Once connected, Mailena can read your published 
products so that you can insert them into newsletters with current prices, images
and links.

Mailena and this plugin are developed by SXT Media, Austria. WooCommerce is a trademark
of its respective owner; this plugin is not affiliated with or endorsed by WooCommerce
or Automattic.

The plugin is deliberately small:

 * It only provides product data, read-only. It never changes products.
 * It does not transfer customers, orders, carts, user accounts, coupons or tracking
   data.
 * It adds nothing to your shop frontend: no scripts, no styles, no cookies, no 
   checkout fields.
 * It does not create WooCommerce REST API keys. Mailena reads products through 
   three dedicated, signed REST routes of this plugin.
 * Nothing is sent to Mailena before you enter a connection code.

The plugin itself is free. **Using Mailena requires a Mailena account, and Mailena
may require a paid subscription.**

Further functions for WooCommerce shops are being prepared; they are not part of
this version.

#### Supported products

 * Simple products: fully supported.
 * Variable products: provided as one product with the lowest-priced purchasable
   variation (all price fields from that same variation) and the price range of 
   all purchasable variations. Variations are not provided individually.
 * External/affiliate products: provided with their target URL and button text.
 * Grouped products and product types of other extensions (for example subscriptions
   or bundles): provided with their raw data and type; Mailena may skip them.

Prices are the base prices in the shop currency as a guest visitor sees them in 
the catalog (tax display according to the shop settings). Currency conversion, customer,
role or quantity prices of other extensions are not supported. Compatibility with
other plugins is not guaranteed.

#### External service

This plugin connects to the external service **Mailena** (operated at app.mailena.
io).

 * **What is sent and when:**
    - When you click **Connect**: the code (to `https://app.mailena.io/api/connectors/
      woocommerce/v1/connect/inspect`) to look up company and brand, then the code,
      a random installation ID, site address, home address, shop name, the address
      of the plugin’s REST routes and the WordPress, WooCommerce and plugin versions(
      to `/connect/register`).
    - When the settings screen is opened (at most every 5 minutes) and on “Update
      status”: a signed status request (`/connections/{id}`).
    - When you disconnect, deactivate or uninstall the plugin: a signed revocation(`/
      connections/{id}/revoke`).
 * **What Mailena reads from your shop after the connection:** product data of published,
   not hidden products without password (name, link, SKU, short description, images
   with alternative texts, prices, sale prices and periods, stock status, tax status,
   modification date) and general shop information (name, addresses, language, time
   zone, currency, tax display settings, versions, number of products). Mailena 
   reads this data at the first import, automatically about every 24 hours, when
   someone starts a sync in Mailena and to check prices before sending a newsletter.
 * **Purpose:** inserting your products into newsletters in Mailena.
 * Service: https://mailena.io/
 * Privacy policy: https://mailena.io/datenschutz/

## Installation

 1. Install and activate WooCommerce.
 2. Install and activate Mailena for WooCommerce.
 3. The settings screen **WooCommerce  Mailena** opens right after activation. Read
    which data will be provided.
 4. In Mailena, open the brand you want to connect and create a WooCommerce connection
    code (valid for 30 minutes, single use).
 5. Enter the code and click **Connect**. The shop is connected right away: Mailena
    checks the connection and imports your products within a few seconds. The plugin
    shows the connected brand; no further confirmation is needed.

The shop must use HTTPS. The plugin’s REST routes must be reachable from the internet(
security plugins that block the REST API for anonymous requests must allow the namespace`
mailena/v1`).

## FAQ

### Does the plugin change my products?

No. It only reads products through public WooCommerce product objects. Deactivating
or deleting the plugin does not change products either.

### Which brand is my shop connected to?

**WooCommerce  Mailena** shows the service, company, brand and shop address. Choose**
More  Update status** to update the status from Mailena; the screen also shows the
last product import reported by Mailena. The plugin does not record imports itself.

### How do I disconnect or connect another brand?

Choose **More  Remove connection**, confirm, then connect again with a new code 
from the other brand. Each brand can be connected with exactly one shop, and each
shop with one brand.

### What happens with a staging copy or after a domain change?

The plugin stores the site address together with a random installation ID. If a 
copied database runs under a different site address, the plugin removes the connection
data in the copy (without touching the connection of the original shop), creates
a new installation ID and shows “Not connected – please connect again”. A copy therefore
never silently acts as a second shop. After a real domain move, disconnect the old
shop in Mailena and connect again.

### How are requests from Mailena authenticated?

Every request is signed with a connection-specific secret (HMAC-SHA256 over method,
route, query, timestamp, nonce and body hash). Requests older than 5 minutes and
repeated requests are rejected. The secret is only transferred once when connecting,
stored encrypted without autoload, never shown and deleted on disconnect. There 
is no secret rotation; to replace the secret, disconnect and connect again.

### Does the plugin set cookies or track visitors?

No.

### Will my site update the plugin automatically?

Only if you enable automatic updates for this plugin in WordPress yourself. The 
plugin does not change the auto-update setting.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

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

[Translate “Mailena for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/mailena-for-woocommerce)

### Interested in development?

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

## Changelog

#### 1.0.0

 * First public release: connect a WooCommerce shop with one Mailena brand, read-
   only product import for newsletters, connection status from Mailena, connect 
   in one step with the code from Mailena (no further confirmation), settings screen
   opens after activation, compact settings screen with “Manage in Mailena” and “
   Remove connection”, German translations (Du form).
 * Update from the preview versions 0.1–0.5 keeps the connection. The shop marketing
   functions of the preview versions (checkout signup, form block, cart reminders,
   coupons) are not part of this version; their stored settings stay untouched without
   effect, scheduled background jobs are removed.

## Meta

 *  Version **1.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 7.1 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [Email Marketing](https://wordpress.org/plugins/tags/email-marketing/)[newsletter](https://wordpress.org/plugins/tags/newsletter/)
   [products](https://wordpress.org/plugins/tags/products/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/mailena-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/mailena-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mailena-for-woocommerce/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/mailena-for-woocommerce/)