solarOSsolarOS Docs
GuidesMonitoring

Monitoring → Subscriptions (/monitoring/subscriptions) lists homeowner monitoring/maintenance-plan subscriptions (apps/web/src/app/(authenticated)/monitoring/subscriptions/page-client.tsx, useSubscriptions). Enroll Customer opens a shared drawer (apps/web/src/app/(authenticated)/billing/subscriptions/_components/enroll-subscription-drawer.tsx) to pick a property and a plan that includes monitoring. SubscriptionStatus (a generated enum; see Concepts: data model) tracks each subscription's lifecycle, including PAUSED. This is a separate record and status set from PlatformSubscription (the contractor organization's own solarOS billing); see the glossary for why the two get conflated.

TODO(owner, likely product): write the full guide covering the SubscriptionStatus lifecycle end to end, how pausing/canceling a subscription affects an already-connected system's monitoring access (does the monitoring gate re-lock it), and how this page relates to the /billing/subscriptions area referenced by its own drawer component.

Was this page helpful?