I’m having trouble with
Hi everyone,
I’m trying to set up a secure connection between my Wix store and a small external dashboard that I maintain for tracking construction material pricing
Working in
Wix Editor
Site link
website URL is: https://cementsprice.com
What I’m trying to do
I followed the documentation to create API keys, but I’m still confused about a few things:
-
I generated a key with access to Orders and Products, but when I tested in Postman I sometimes get 403 errors even though the permissions look correct.
-
I’m not sure what the best practice is for storing the keys. Right now I’m keeping them in environment variables on the server, but I read that Wix recommends extra security steps if multiple people on a team need access.
-
The docs mention rate limits, but it isn’t clear if all requests under one API key count together. For example, if 5 different people are using the same key, does it throttle all of them as one?
-
I also noticed that sometimes the keys stop working and I have to regenerate. Is there a way to refresh tokens automatically, or is manual regeneration the only option?
-
Lastly, I tried pulling product lists into the backend using
wix-fetch
, but the response was incomplete (only part of the product set). Not sure if this is a limit or a mistake on my side. -
I’ve already:
Created multiple keys with different scopes (Orders, Products, Events)
Tested in Postman with both GET and POST requests
Tried limiting IPs for security
Looked through the official docs
Still not confident I’m setting this up correctly.
Extra context
Has anyone here successfully implemented Wix API keys for a live data use case? I’d really appreciate advice on:
-
How to store and share keys securely across a small team
-
Whether there’s a recommended workflow for handling expired keys
-
Best practices for rate limits and avoiding partial responses
Thanks in advance! I’m hoping someone who’s done this before can share a real-world setup.