Good question, and what you’re seeing is expected behavior. The “Log in with Ring” button in the Developer Portal Testing section serves a single purpose: adding your Ring account as an authorized staging user. It does not trigger the full account linking flow to your endpoints.
Here’s how the two-step process works:
Step 1: Add staging user (Developer Portal)
This is what you’ve already done. “Log in with Ring” authorizes your Ring account to see and connect to the staging version of your app. No requests are sent to your endpoints during this step.
Step 2: Initiate the integration (Ring app)
The actual account linking flow (Token Exchange URL, Account Link URL, webhooks) is triggered when the staging user opens the Ring app, navigates to the Ring Appstore, finds your app, selects devices, and confirms the integration. This is when:
Ring sends the authorization code to your Token Exchange URL
Ring redirects the user to your Account Link URL with nonce and time parameters
You complete account linking (POST + PATCH to App-Integrations API)
Webhooks begin flowing to your Webhook URL
In short: The Developer Portal test flow just allowlists your account. The actual integration flow happens from the Ring app itself, same as it would for a real end user.
To test end-to-end:
Complete the “Log in with Ring” step (done)
Open the Ring app on your phone
Navigate to the Ring Appstore
Find your app (it will be visible because you’re an allowlisted staging user)
Select devices, confirm, and the full OAuth/linking flow will hit your endpoints
Important requirements:
You must be logged in to ring.com with the same Ring account you added as a staging user
Your Ring account must have a US-located device registered
Your Ring account must have an active paid Ring Protect subscription (the free trial is not sufficient)
Hi Shay, Thanks, that helps clarify the testing flow.
One follow-up question if you would be so kind:
My Ring developer account is approved, I have a paid Ring Protect subscription, and I successfully added myself as a staging user. However, my Ring devices are located in the UK and the Ring Appstore does not appear anywhere inside my Ring mobile app.
Does the Ring Appstore currently require a US-located Ring device to appear in the mobile app, even for developers testing their own staging applications?
If so, what is the recommended way for UK-based developers to test account linking and staging integrations before certification?
Yes, that’s correct. The Ring Appstore currently requires a US-located device to appear in the Ring mobile app. This applies to all users, including developers testing their own staging apps. With UK-located devices only, the Appstore section won’t be visible in your Ring app.
For testing purposes, some developers in your situation have worked around this by creating a location set to a US address in the Ring app and moving a device to that location. This will make the Ring Appstore visible and allow you to test the full staging flow. You can move the device back to your UK location once testing is complete.
Keep in mind you’ll still need a paid Ring Protect subscription on that device.