← Back to pickingmate.com

Connection failed / HTTP 403 error

If PickingMate shows "Connection failed" with an HTTP 403 error when connecting your WooCommerce store, your site's firewall or security service is most likely blocking PickingMate's server from reaching your site - this is not an issue with your API keys.

If you use Cloudflare

A plain IP allow list is often not enough - Cloudflare's Bot Fight Mode runs as a separate layer and can still block PickingMate. Create a Custom Rule that explicitly skips it:

  1. Go to Security → WAF → Custom rules.
  2. Click Create rule.
  3. Name it something like "Allow PickingMate".
  4. Set the expression to:
(ip.src eq 62.238.114.176)
  1. Choose action Skip, and select all WAF components to bypass (this allow-lists the IP so WAF rules, including Bot Fight Mode, won't block it).
  2. Important: place this rule above any blocking rules - rules evaluate top to bottom, and Skip must run first to take effect.
  3. Save and deploy.

If the Custom Rule still doesn't work (some Cloudflare plans still show a challenge screen), go to Security → Bots and turn Bot Fight Mode off entirely.

If you use a WordPress security plugin

Plugins such as Wordfence, Sucuri, or All In One WP Security can also block API requests. Add the same IP address to that plugin's allow list or firewall exceptions:

62.238.114.176

Then try again

  1. Save the allow-list/firewall change on your site.
  2. In the PickingMate app, go to Admin → Stores, and tap "Test Connection" again.
  3. If it still fails, double-check your WooCommerce REST API consumer key and secret are correct and have Read/Write permission.

Still stuck? Email us at support@pickingmate.com and we'll help you troubleshoot.