@maltfield I’m happy to pass this to our Stripe developers for a look, but the answer may just be that Stripe intends restricted keys for microservices as noted on that page you linked:
Restricted keys cannot interact with many parts of Stripe’s API and are intended to reduce risk when using or building microservices.
As such, they may just say that the standard keys are required. We’ll see what they say.
We’ll get back to you when we have more info.
I did some digging in the repo, and I saw that Greg Waterhouse asked a similar question about this plugin’s support for Restricted API Keys in May 2018.
Sadly, the developers closed the request without actioning it.
* https://github.com/woocommerce/woocommerce-gateway-stripe/issues/634
@adamkheckler I’d appreciate it if you could have the developers take a second look at this GitHub Issue. At the very least, it would be nice for them to re-open it and add it to the backlog.
I reopened that issue just now. Marking this thread as resolved. Further discussion will occur on GitHub.