If Kliken reports that it cannot find any enabled products, or cannot connect to your store, and your products are published, public, and have images, the likely cause is that your site is refusing our requests. We receive 403 Forbidden instead of your catalog, so a store with thousands of products and a store that blocks us look identical from our side: zero products.
Your own visitors are unaffected, which is why this cause is easy to miss. It applies to any store whose API sits behind a firewall, a security plugin, or a CDN, on any platform.
The fix is to allow Kliken’s IP addresses wherever the block is happening. If you use Cloudflare, follow the steps below. For any other firewall, see Blocks that are not Cloudflare at the end of this article.
When your store's API is behind Cloudflare's firewall, there might be instances where Cloudflare inadvertently blocks our system from accessing your API. This can happen if the firewall rules are set too strictly. To prevent this, you need to whitelist Kliken's IP addresses in your Cloudflare firewall settings. Below are the steps to configure these rules.
Step-by-Step Guide to Whitelisting Kliken IPs on Cloudflare
Log into Cloudflare
Access your Cloudflare dashboard with your account credentials.Navigate to Firewall Rules
Go to the Firewall app on the Cloudflare dashboard.
Click on the Firewall Rules tab.
Click the Create a Firewall Rule button to start configuring the necessary rule.
Create a New Firewall Rule
Name the Rule: Give the rule a name that is easily identifiable. This will help you manage your firewall rules in the future.
Set the Rule Criteria
Field: Select IP Source Address from the dropdown menu.
Operator: Choose equals from the Operator dropdown.
Value: Enter the first IP address:
54.80.241.33.
Add Additional IP Addresses
Repeat the steps above for each of the following IP addresses:
52.206.16.25452.207.154.1573.211.194.14454.197.254.83107.23.26.235
Important: Make sure each IP Source Address rule is added using an "Or" operator to ensure that any of these IPs can access the API.
Save the Rule
Once all IP addresses have been added with the correct configuration, click Save to apply the rule.
Important Note
Use the "Or" Operator: Ensure that the "Or" operator is used between each IP address entry. This ensures that any of the listed IPs can bypass the firewall and access your store's API.
By following these steps, you will successfully whitelist Kliken's IPs, allowing our system to access your store's API even when it is behind Cloudflare's firewall. This ensures smooth operation and uninterrupted service.
If you encounter any issues or need further assistance, please reach out to our support team.
Blocks that are not Cloudflare
Cloudflare is the most common place we get blocked, but not the only one. The IP addresses above are the same in every case; only the place you enter them changes.
A WordPress security plugin such as Wordfence, Sucuri, Solid Security (formerly iThemes), or All In One WP Security. Add our IP addresses to the plugin’s allowlist, and exclude them from rate limiting and from country blocking.
Your hosting provider’s firewall or web application firewall. Managed WordPress hosts often run one you cannot see from inside WordPress. Send your host the IP list above and ask them to allow REST API requests from those addresses.
Country or region blocking, or a bot-fight setting. Our servers are in the United States. If your site only accepts traffic from your own country, our requests never arrive.
Once the rule is in place, open your campaign in the Kliken app and resync your store. If the error persists, the next thing to rule out is whether our access was withdrawn rather than blocked. See How to reauthorize Kliken’s access to your WooCommerce store.
