# Fix: “WooCommerce plugin not installed” error

### Step 1: Verify the correct plugin is installed

Make sure you’ve installed the correct and latest plugin:

Email Marketing for WordPress and WooCommerce - Retainful

To check:

1. Go to your **WordPress admin**
2. Navigate to Plugins → **Installed Plugins**
3. Look for **Email Marketing for WordPress and WooCommerce - Retainful**

If you don’t see it:

1. Go to Plugins → **Add New**
2. Search for **Email Marketing for WordPress and WooCommerce - Retainful**
3. Click **Install**
4. Click **Activate**

### Step 2: Check for connection blocking issues

If the plugin is already installed and active, the issue is usually caused by your site blocking our server request.

This can happen due to:

* Firewall rules
* Security plugins (Wordfence, Sucuri, etc.)
* Hosting-level protections (Cloudflare, server firewall)
* Restrictions on external API requests

***

### Step 3: If you're using Cloudflare

Follow these steps to allow the request in Cloudflare:<br>

{% hint style="info" %}
**Note on Cloudflare Bot Protection**\
\
If you're on the **Free plan** → **Disable Bot Fight Mode** because it cannot be customized or skipped, and once disabled, Retainful will work

If you're on a **paid plan** → Follow the steps below to allow the IP
{% endhint %}

### Create a custom rule

Log in to your Cloudflare dashboard

1. Select your domain
2. Go to **Security → Security rules**
3. Click **Create rule**
4. Choose **Custom rules**<br>

<figure><img src="/files/21w2x4SGnIiTtXQQ0gDZ" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/8Au6iAyzDlOqXPJ1ndTM" alt=""><figcaption></figcaption></figure>

#### Configure the rule

* **Rule name:** Eg: Allow Retainful
* **Field:** IP Source Address
* **Operator:** equals
* **Value:** 52.15.242.48

<figure><img src="/files/LfpWSetJiNR5WN8FlG7o" alt=""><figcaption></figcaption></figure>

#### Set the action

* Choose **Skip**

#### Configure skip options

Make sure these are selected:

* All remaining custom rules
* All rate limiting rules
* All managed rules
* All Super Bot Fight Mode rules

Now, click the **Deploy** button.

<figure><img src="/files/Tp5bnPFSSJLh8IHqEgCf" alt=""><figcaption></figcaption></figure>

### Step 4: Try reconnecting

After completing the above steps:

1. Go back to Retainful
2. Try reconnecting your store

{% hint style="info" %}

### Why this happens

Even if the plugin is installed correctly, if your server blocks our request, we won’t be able to verify the installation.

This leads to the error:\
“**WooCommerce plugin not installed.**”
{% endhint %}

{% hint style="success" %}
**Need More Help?**&#x20;

We’re here to make things easier for you!

* Email Us: Reach out anytime at <support@retainful.com>.
* Schedule a Call: Still stuck or need a hands-on walkthrough? Book a quick session with our support team, and we’ll guide you step-by-step.

[**Schedule a call with us**](https://zcal.co/retainful/onboarding)**.**
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.retainful.com/how-tos/fix-woocommerce-plugin-not-installed-error.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
