Title: SendDuo
Author: sendduo
Published: <strong>October 27, 2026</strong>
Last modified: October 30, 2026

---

Search plugins

![](https://ps.w.org/sendduo/assets/banner-772x250.png?rev=3767654)

![](https://ps.w.org/sendduo/assets/icon-256x256.png?rev=3767654)

# SendDuo

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

[Download](https://downloads.wordpress.org/plugin/sendduo.1.0.8.zip)

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

 [Support](https://wordpress.org/support/plugin/sendduo/)

## Description

Connect your shop to your SendDuo account and:

 * email subscribers who leave items in their cart, with their cart in the email
   and a link that puts it back,
 * add signup forms and popups in your brand colors, with an optional welcome code,
 * add a newsletter box at checkout (never ticked in advance),
 * let shoppers ask to be emailed when a sold-out product is back in stock.

The plugin only sends information to SendDuo. It never lets SendDuo change your 
store, its products or its orders. It adds one small deferred script to your pages(
on checkout, a smaller one that notes the email typed and the newsletter box), and
never makes your shoppers wait on SendDuo: events are queued on your site and sent
in the background.

### External services

This plugin connects to SendDuo (https://sendduo.com), an email marketing service
run by SendDuo. It is needed to send your abandoned cart emails and to show your
SendDuo signup forms.

What is sent, when, and why:

 * Connecting: when you click Connect to SendDuo, your browser goes to SendDuo to
   approve the connection (your site’s address and admin address, the plugin and
   WooCommerce versions), and your server then fetches the connection keys from 
   SendDuo.
 * Carts and orders (only after you connect): when a shopper’s cart changes, an 
   email is typed at checkout, the newsletter box changes or an order is paid or
   put on hold, your server sends SendDuo the cart’s contents (product names, quantities,
   prices, pictures and links), the email address the shopper is logged in with 
   or types at checkout, whether they ticked the newsletter box (and its label, 
   kept as proof of consent), the checkout page address (without its query) and 
   the order’s number. This is sent in the background, so SendDuo can email subscribed
   shoppers about their cart and stop when they order. An email typed without ticking
   the box is not added to your list.
 * Back in stock (only after you connect, and while “Let shoppers ask to be emailed
   when a sold-out product is back in stock” is on): on a sold-out product page,
   a shopper who asks to be told when it is back sends, from their browser to SendDuo,
   the email address they type, the product’s ID, whether they ticked “Also send
   me news and offers”, the page address and their IP address. SendDuo emails them
   once when the product is back (and adds them to your list only if they ticked
   the box), and deletes requests that are not fulfilled within 6 months.
 * Forms (only after you connect, and while “Show my SendDuo forms” is on): on each
   page view where a form can show, the visitor’s browser loads your forms from 
   SendDuo, so SendDuo receives the visitor’s IP address and browser details like
   any web request. A sign-up goes from the visitor’s browser to SendDuo: the email
   address, the first name and birthday (month and day) if the form asks for them,
   the page address and the visitor’s IP address, kept by SendDuo as proof of consent.
 * Daily (only after you connect): the plugin version and your WordPress and WooCommerce
   versions.
 * Updates (only the zip downloaded from SendDuo, not the WordPress.org version):
   every 12 hours, also before you connect, WordPress asks SendDuo whether a newer
   version of the plugin exists. The request carries the plugin version, and WordPress’s
   usual request details (your site’s address in the user agent, your server’s IP
   address).

SendDuo uses this data only to provide the service to you (the shop): sending your
emails, keeping consent records, and showing your forms. SendDuo never changes your
store.

SendDuo terms of use: https://sendduo.com/terms
 SendDuo privacy policy: https://
sendduo.com/privacy

### Privacy

The plugin sets one cookie, sd_id (30 days), when a shopper arrives from a SendDuo
email or signs up through a form, so their cart can be matched to them; it respects
the WP Consent API. It adds suggested text to Settings  Privacy  Policy guide.

## Blocks

This plugin provides 1 block.

 *   SendDuo form A SendDuo signup form.

## Installation

 1. Upload the plugin and activate it (WooCommerce must be active).
 2. Go to WooCommerce  SendDuo and click Connect to SendDuo.
 3. Approve the connection in SendDuo.
 4. In SendDuo, turn on the Abandoned cart automation and create your forms.

## FAQ

### Does SendDuo change my store?

No. The plugin only sends information to SendDuo. The cart link in an email rebuilds
that shopper’s own cart, the same way WooCommerce’s add-to-cart links do.

### Who gets abandoned cart emails?

Only people who subscribed to your emails (through a form, your checkout box or 
your own list).

### My site sends a Content-Security-Policy header

Forms need three things from the policy:

 * connect-src: allow https://sendduo.com (forms load from and submit to SendDuo).
 * script-src: allow inline scripts, or the nonce your security plugin adds (the
   plugin passes its settings to its scripts with a small inline script; the scripts
   themselves load from your own site).
 * style-src: allow inline styles (each form brings its styles inside its own shadow
   root, and the form placeholder has a style attribute).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“SendDuo” is open source software. The following people have contributed to this
plugin.

Contributors

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

[Translate “SendDuo” into your language.](https://translate.wordpress.org/projects/wp-plugins/sendduo)

### Interested in development?

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

## Changelog

#### 1.0.8

 * Sign-up forms can ask for a birthday (optional month and day), for SendDuo’s 
   Birthday automation.

#### 1.0.7

 * Back in stock: on a sold-out product page, shoppers can ask to be emailed when
   it is back (switch it off in the plugin settings).

#### 1.0.6

 * The connect reminder appears only on the Dashboard and Plugins screens; setup
   notices only on the Plugins screen.

#### 1.0.5

 * Shared form script update (signed-in shoppers on Shopify stores); no change for
   WordPress shops.

#### 1.0.4

 * Forms stay visible on themes that hide empty elements.

#### 1.0.3

 * Inline forms also appear when a page builder adds the form’s spot after the page
   loads.

#### 1.0.2

 * The plugin is now named SendDuo.
 * Database queries pass the plugin’s table names as identifiers.

#### 1.0.1

 * Until the shop is connected, a notice across the WordPress admin offers Connect
   to SendDuo (each user can dismiss it).

#### 1.0.0

 * First release: connection, abandoned cart events, cart restore links, checkout
   newsletter box, signup forms and popups.

## Meta

 *  Version **1.0.8**
 *  Last updated **23 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [abandoned cart](https://wordpress.org/plugins/tags/abandoned-cart/)[Email Marketing](https://wordpress.org/plugins/tags/email-marketing/)
   [newsletter](https://wordpress.org/plugins/tags/newsletter/)[signup form](https://wordpress.org/plugins/tags/signup-form/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/sendduo/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/sendduo/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/sendduo/)