Troubleshooting WooCommerce Connection Issues

If you're having trouble connecting Coupon Carrier to your WooCommerce store, you can review some of the common issues we've listed here.

Are you hosting your store on Siteground (hosting provider)?

There is a known issue with Siteground where they might block servers from specific locations where parts of Coupon Carrier are hosted. If you're using Siteground, please contact us.

Have you entered the correct WooCommerce store URL?

We need your store URL to connect to the store API. This is the base URL that your store is located at. If you access your admin at https://www.YourStore.com/wp-admin. Then https://www.YourStore.com is your store URL.

Are you redirecting your store URL?

A common but tricky issue occurs when the Store URL you provide in Coupon Carrier isn't the exact primary address for your WordPress site. For example, your site might use https://yourstore.com, but you entered https://www.yourstore.com, which then redirects to https://yourstore.com.

This small difference causes your server to redirect our request. For security reasons, this redirect can change our request to create a coupon into a request to view your existing coupons, causing the creation to fail.

The solution is to use the precise, official URL from your WordPress settings.

How to find your correct Store URL:

  1. Log in to your WordPress admin dashboard.
  2. In the left-hand menu, go to Settings → General.
  3. Look for the Site Address (URL) field.
  4. Copy this URL exactly as it appears (pay close attention to http vs. https and if www. is included or not).
  5. Paste this exact URL into the Store URL field in your Coupon Carrier connection settings and save.

Using the correct URL from this setting ensures there are no redirects and allows our requests to go through correctly.

Do the API keys have the correct permissions?

Read the article here on how to create your API keys. You also make sure you set Permissions to Read/Write.

Is the coupon feature enabled in your store?

In WooCommerce, you need to turn on the option to allow coupons to be used at checkout. Ensure that this option is enabled. Otherwise, we can't create new coupons.

If You’re Using Cloudflare, You May Need to Allow Coupon Carrier

If your WooCommerce API keys are correct but the connection still fails (often with 403 errors), Cloudflare’s WAF or Bot protection may be blocking requests from Coupon Carrier. You can fix this by adding a Custom Rule that skips security checks for our User Agent.

How to Add the Rule in Cloudflare

  1. Log in to Cloudflare and select your domain.
  2. Go to Security → Security rules.
  3. Click Create rule.
  4. Set a rule name (for example: Allow Coupon Carrier API ).

    Under When incoming requests match… set:

    • Field: User Agent
    • Operator: equals
    • Value: CouponCarrierAPI/2.0

      Confirm the expression shows:

      (http.user_agent eq "CouponCarrierAPI/2.0")

      Under Then take action… choose Skip and select:

    • All remaining custom rules
    • All rate limiting rules
    • All managed rules
    • All Super Bot Fight Mode rules
  5. Under Place at, set the rule order to First.
  6. Click Save.

After saving, wait a minute and test the WooCommerce connection again in Coupon Carrier.

Still need help? Contact Us Contact Us