You’re saying that this workflow should be correct. But as you can see from the screenshots it doewn’t work.
The subscriptions are active but the record does not get updated.
I am not sure why you don’t see the api access. On the developer account everything looks ok as far as I can see. Service account has given access etc.
I was referring to the state of the Check Active Purchase plugin. This was only a test to see if the plugin updates the database with an active subscription. But it doesn’t.