What are Subscriptions?
Subscriptions define the billing plans available for premises monitoring. Each partner is configured with one or more active subscription offerings (for example monthly or annual). When a premises monitorable is created for a partner that has active subscriptions, the platform generates a SUBSCRIPTION requirement that must be fulfilled before activation.
Person and vehicle monitorables do not use subscriptions.
Subscription Types
| Value | Description |
|---|---|
MONTHLY | Billed on a monthly period (P1M) |
ANNUAL | Billed on an annual period (P1Y) |
Fee Items
Each subscription includes one or more fee items. Item types must match the subscription type:
| Value | Description |
|---|---|
MONTHLY_SUBSCRIPTION_FEE | Recurring monthly monitoring subscription fee |
MONTHLY_GUARD_FEE | Recurring monthly guard / verified response fee |
ANNUAL_SUBSCRIPTION_FEE | Recurring annual monitoring subscription fee |
ANNUAL_GUARD_FEE | Recurring annual guard / verified response fee |
Each item has an amount with a numeric value and an ISO 4217 currency (for example USD).
How Subscriptions Appear in Service Availability
For premises checks, each municipality in the response may include:
- A
SUBSCRIPTIONrequirement withstage: PRE_ACTIVATIONand anoptionsarray listing the available subscription types - A
subscriptionsarray with pricing details for each active offering
Guard fee items (MONTHLY_GUARD_FEE, ANNUAL_GUARD_FEE) are included in the pricing only when the municipality requires patrol / verified response services (for example a PATROL_SERVICES_REQUIRED notice). Otherwise those items are omitted from the response.
If the partner has no active subscriptions, the SUBSCRIPTION requirement and subscriptions array are omitted.
See Check Service Availability for response examples.
Subscription Requirement Lifecycle
- Discover — A premises service availability check returns available subscription options and pricing.
- Create — When the partner has active subscriptions, creating a premises monitorable generates a
SUBSCRIPTIONrequirement. If you passsubscriptionon create and it matches an allowed option, the requirement is created asCOMPLETE. Otherwise it isINCOMPLETE. - Fulfill — If incomplete, set the subscription with
PATCH /monitorables/:idusing a value from the requirementoptions. - Activate — All pre-activation requirements, including
SUBSCRIPTION, must beCOMPLETEbefore the monitorable can be activated.
Passing subscription when the partner has no active subscriptions
returns a 400 error. Subscription cannot be changed after the
monitorable has been activated.
Related Resources
Guides
- Check Service Availability — Discover subscriptions and pricing before create
- Monitor Premises — Pass
subscriptionon create - Fulfill Requirements — Set subscription via update
Concepts
- Monitorables — Premises fields including
subscription - Monitorable Lifecycle — Activation and requirement stages