Summary
If your WooCommerce store connects but product sync fails, or if connection steps fail with a 403 Forbidden error, the issue is usually on the WordPress hosting side (firewall/security rules), not in your Printumo account.
This guide explains what to check and what to send to your host so they can unblock the API requests Printumo needs.
When to use this
Use this guide if you see one or more of these symptoms:
Printumo cannot complete WooCommerce connection.
Product publish/update fails in Printumo.
Images fail to attach during sync.
You see errors like
Unknown error: 403.
Why this happens
Printumo uses the WooCommerce REST API to read and update products.
In many 403 cases:
GETrequests work (reading data works), butPUT/POSTrequests are blocked by a firewall, security plugin, or host-level rule.
That means your credentials can be correct, but update requests are still rejected.
Steps
Confirm your WordPress permalinks are correct.
Go to WordPress Admin → Settings → Permalinks.
Select Post name and click Save Changes.
Confirm the Printumo WooCommerce plugin is active.
Go to WordPress Admin → Plugins and make sure the Printumo plugin is installed and activated.
Check for security plugins that may block REST API write methods.
Common examples are Wordfence, iThemes Security, or ModSecurity rules at hosting level.
Temporarily disable blocking rules and test again.
Ask your host to whitelist WooCommerce REST API write requests.
Send this exact request to support:
"Please allow authenticated PUT, POST, and PATCH requests to /wp-json/wc/v3/* for our WooCommerce API integration. We can read products (GET) but write operations are being blocked with 403 Forbidden."
Retry from Printumo after changes.
After host/plugin changes, try connecting again or re-run product sync.
What your host should verify
Ask your host to confirm:
No WAF (Web Application Firewall) rule is blocking
/wp-json/wc/v3/*.No server rule blocks authenticated
PUT/POST/PATCHmethods.No country/IP block affects your store’s API endpoint.
What should I send to Printumo support if it still fails?
Please send:
Your store URL
The exact timestamp of the failed attempt
A screenshot or copy of the error message