A 404 error during synchronization usually means that Printful isn’t able to reach your WooCommerce REST API endpoints. Most often, this is due to permalink settings or server rewrite rules being incorrectly configured.
How to fix it
- Go to your WordPress Dashboard → Settings → Permalinks
- Under Common Settings, choose any structure except Plain (e.g., Post name, Month and name, etc.)
- Click Save Changes — this automatically regenerates rewrite rules in your .htaccess file
- Try reconnecting your WooCommerce store to Printful again
These steps refresh your REST API endpoints and allow Printful to establish a proper connection.
Additional troubleshooting
If updating permalinks didn’t resolve the sync error:
- Check your .htaccess file (Apache servers): Make sure WordPress rewrite rules are present and .htaccess can be written. If you edited it manually, ensure it contains the default mod_rewrite blocks.
- Confirm WooCommerce is active: Ensure the WooCommerce plugin is installed, up to date, and key API endpoints like /wp-json/wc/v3/ are accessible.
- Verify REST endpoint accessibility: Copy and paste your store URL into the browser, add /wp-json/wc/v3/ at the end, and check if the WooCommerce API responds (e.g., returns a JSON listing of options or orders).
- Test theme or plugin conflicts: Temporarily switch to a default WordPress theme and deactivate all plugins except WooCommerce and Printful. Retry the sync; if it works, activate others one by one to isolate the conflict.
If you’ve tried these steps and still encounter a 404 error during sync, please contact your hosting provider or our Support Team through our contact form or start a chat with us. Include the troubleshooting steps you’ve already followed; they’ll help speed up resolution.