Overview
Ring manufactures video doorbells and security cameras designed for residential use. Their product lineup includes wired and battery-powered cameras, video doorbells, and floodlight cameras that homeowners use to monitor their properties. Seam integrates with Ring cameras and doorbells to provide motion detection events, doorbell press events, and device status monitoring.Live video streaming and historical clip downloads are not yet available via the API. Thumbnails and short clips are included directly on motion and doorbell event payloads.
Supported Devices
Seam supports two Ring device types:ring_camera— Ring security cameras (indoor and outdoor)ring_doorbell— Ring video doorbells (devices with a physical button)
Supported Features
| Feature | ring_camera | ring_doorbell |
|---|---|---|
| Motion detection events | ✅ | ✅ |
| Doorbell press events | — | ✅ |
| Device online/offline status | ✅ | ✅ |
| Live video streaming | Coming soon | Coming soon |
| Historical clip downloads | Coming soon | Coming soon |
Brand-Specific Restrictions
- Ring Protect subscription required for video clip access and some motion detection features. Devices without an active subscription may fire limited events.
- Account re-linking must be done through the Ring app. If a user’s Ring account tokens expire, they need to re-link via the Connect flow — there is no automatic re-auth path.
Brand-Specific Events
Seam fires the following camera-specific events for Ring devices:camera.activated— Fired when a Ring camera or doorbell detects motion. Includesactivation_reason,motion_sub_type(human, vehicle, package, or other),image_url, andvideo_url.device.doorbell_rang— Fired when a Ring doorbell button is pressed. Includesimage_urlandvideo_url.
Device Provider Key
To create a Connect Webview that enables your users to connect their Ring devices to Seam, include thering device provider key in the accepted_providers list. For more information, see Customize the Brands to Display in Your Connect Webviews.

