How do partners handle subscription checks during Ring certification?
Our app requires an active subscription before showing the dashboard. We check this via the Subscriptions API (GET /v1/accounts/me/subscriptions), but since the app isn’t published yet, the API always returns an empty array, including for the Ring QA tester.
For partners who’ve been through certification: did you bypass the subscription check during testing, did QA accept a “no active plan” page, or did Ring provision a test subscription for the tester?
Good question, we’ve confirmed the expected approach with our QA team.
If your app gates functionality behind an active subscription, you should provide a test account with the subscription gate bypassed in your reviewer notes during certification. This allows our QA team to test your full app flow end-to-end.
Your app should still handle the “no active plan” state gracefully (clear messaging, direction to subscribe via the Ring AppStore), since QA will evaluate that UX as well. But they also need to be able to access the full dashboard to verify your integration works correctly.
In your reviewer notes, include something like:
“Our app requires an active subscription to access the dashboard. To test the full flow, please use the following test account which has the subscription gate bypassed: [provide credentials/instructions].”
This ensures QA can verify both your subscription-gated UX and your core functionality in a single review.