Skip to main content
WooCommerce connects to Retainful through a WordPress plugin. The plugin watches your store for events — new orders, started checkouts, product views — and sends them to Retainful in real time.

Requirements

  • WordPress with WooCommerce active.
  • The Retainful plugin (version 3.0 or later).
  • Your site must be reachable from the internet (for the connection handshake).

Install and connect

1

Install the plugin

In your WordPress admin, go to Plugins → Add New, search for Retainful, install and activate it.
2

Start the connection from Retainful

In Retainful, go to Integrations → WooCommerce, enter your store URL (for example https://mystore.com), and click Connect.
3

Approve in WordPress

You’ll be redirected to your WordPress admin to approve the connection. Once you approve, the plugin registers itself with Retainful and sets up event delivery automatically.
4

Wait for the first sync

Retainful imports your products, customers, and order history. Progress depends on store size.
The Integrations page shows your store as Connected, and new orders start appearing in contact timelines within a minute or two of being placed.

What the plugin tracks

Staging sites and password-protected stores

If your store sits behind HTTP basic authentication (common on staging sites), the connection check will fail. Go to Integrations → WooCommerce → Advanced Auth and enter the username and password so Retainful can reach your site.

Troubleshooting

Make sure the Retainful plugin is activated and WooCommerce is running. The connection check verifies both before starting.
If your site uses Cloudflare with Bot Fight Mode enabled, it can block Retainful’s connection request. Temporarily disable Bot Fight Mode (or add an exception) while connecting, then re-enable it.
Check that your site’s WordPress cron is running — some hosts disable it. Also confirm the store still shows as Connected in Retainful; if not, reconnect from the Integrations page.
Coupons are created in your store by the plugin. Confirm the plugin is up to date and the store connection is healthy, then test the automation again.

Disconnecting

Go to Integrations → WooCommerce → Disconnect in Retainful, or deactivate the plugin in WordPress. Tracking stops immediately; your existing data stays in Retainful.