Overview
This guide walks you through connecting your Ring cameras and doorbells to Seam. Ring uses a Ring App-initiated account linking flow — this is different from the standard OAuth flow used by most providers. The connection is initiated from inside the Ring app rather than through a redirect. Your Ring devices must already be set up and visible in the Ring app before proceeding.Step 1: Create a Connect Webview
Create a Connect Webview withring as the accepted provider. Seam generates a 6-character pairing code and displays it to the user.
Step 2: Pair Through the Ring App
- The user opens the Ring app on their phone.
- Navigates to App Store → Seam → Connect.
- Selects which devices to share with Seam.
- Ring redirects the user to a Seam-hosted page where they enter the pairing code from Step 1.
The pairing code is displayed in the Connect Webview. The user must enter this code on the Seam-hosted page that Ring redirects to — this is what links their Ring account to your Connect Webview session.
Step 3: Verify the Connection
Once the user completes the pairing flow, a connected account is created and Seam begins syncing their Ring devices automatically. Verify that your Ring cameras and doorbells appear as devices and show as online. Each Ring device exposes the following metadata indevice.properties:
ring_metadata.device_name— The device’s display namering_metadata.has_motion_detection— Whether the device supports motion detectionring_metadata.max_resolution— Maximum video resolutionring_metadata.video_codecs— Supported video codecsring_metadata.has_color_night_vision— Color night vision supportring_metadata.has_hdr— HDR support

