Activate Service
In this guide, we will activate service for a monitorable after confirming all pre-activation requirements are complete.Overview
Creating a monitorable registers the entity, but service does not start until you activate it. Activation moves systemStatus from INACTIVE to ACTIVE (or FAMILIARIZATION when the jurisdiction requires a familiarization period). Until then, events cannot be created against the monitorable.
Activation is blocked until every requirement with stage: PRE_ACTIVATION is COMPLETE. Post-activation requirements such as PERMIT do not block activation — fulfill those after service is live. See Fulfill Requirements and Monitorable Lifecycle.
Getting Started
You need a partner application with the following scopes:
monitorable:read— to retrieve the monitorable and inspect requirementsmonitorable:write— to activate the monitorable
If you haven't created an application yet, see the Create Application guide.
Once you have your application credentials, use the Set Access Token button in the navbar to configure your access token for making API requests.
Check Readiness
Retrieve the monitorable and confirm it is ready to activate:
Before calling activate, verify all of the following:
| Check | Expected value |
|---|---|
verificationStatus | PENDING_REQUIREMENTS or VERIFIED |
systemStatus | INACTIVE |
| Pre-activation requirements | No entry in requirements has both stage: PRE_ACTIVATION and status: INCOMPLETE |
Example of a monitorable that is ready to activate:
{
"id": "7a60216c-5512-467a-8d70-6b5ccc7c9b7d",
"type": "PREMISES",
"verificationStatus": "PENDING_REQUIREMENTS",
"systemStatus": "INACTIVE",
"requirements": [
{
"id": "550e8400-e29b-41d4-a716-446655440010",
"type": "NUMBER_OF_CONTACTS",
"status": "COMPLETE",
"stage": "PRE_ACTIVATION",
"count": 1
},
{
"id": "770e8400-e29b-41d4-a716-446655440002",
"type": "SUBSCRIPTION",
"status": "COMPLETE",
"stage": "PRE_ACTIVATION",
"options": ["ANNUAL", "MONTHLY"]
},
{
"id": "660e8400-e29b-41d4-a716-446655440001",
"type": "PERMIT",
"status": "INCOMPLETE",
"stage": "POST_ACTIVATION"
}
]
}
The incomplete PERMIT requirement above does not block activation because its stage is POST_ACTIVATION.
Pre-Activation Requirements
Common pre-activation requirement types:
| Type | How to fulfill |
|---|---|
TERMS | Provide terms (ipAddress and acceptedAt) when creating or updating the monitorable |
NUMBER_OF_CONTACTS | Provide enough contacts on create or update to meet the required count |
SUBSCRIPTION | Set subscription to one of the values in the requirement options array — see Fulfill Requirements |
| Other jurisdiction requirements | When a requirement has stage: PRE_ACTIVATION, fulfill it before activation. Use Check Service Availability to discover requirements before create |
If any PRE_ACTIVATION requirement is still INCOMPLETE, activate returns 400 with
All pre-activation requirements must be complete before activation.
Activate the Monitorable
Send a POST request to the /monitorables/:monitorableId/activate endpoint:
Response
On success, systemStatus becomes ACTIVE. When the jurisdiction requires a familiarization period, the effective status is FAMILIARIZATION until that period expires, then it transitions to ACTIVE automatically.
{
"id": "7a60216c-5512-467a-8d70-6b5ccc7c9b7d",
"type": "PREMISES",
"verificationStatus": "PENDING_REQUIREMENTS",
"systemStatus": "ACTIVE",
"subscription": "MONTHLY",
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T11:00:00Z"
}
See Activation with Familiarization Period for details on the familiarization flow.
Errors
| Status | When |
|---|---|
400 | systemStatus is not INACTIVE — message includes Monitorable must have a system status of INACTIVE to be activated |
400 | verificationStatus is not PENDING_REQUIREMENTS or VERIFIED — message includes Monitorable must have a verification status of PENDING_REQUIREMENTS or VERIFIED to be activated |
400 | One or more pre-activation requirements are incomplete — message includes All pre-activation requirements must be complete before activation |
404 | Monitorable not found for the authenticated partner |
After Activation
Post-activation requirements (for example PERMIT) remain incomplete until you fulfill them. Incomplete post-activation requirements can affect verification status and response handling — see Jurisdictions & Compliance and Fulfill Requirements.
Once service is active, you can create events for the monitorable. See Create Events.
Conclusion
You've activated service for a monitorable. Events can now be created, and post-activation requirements can be fulfilled while service is live.
Next Steps
- Create Events — send events for your activated monitorable
- Cancel Service — schedule cancellation of service
Learn More
Related Concepts
- Monitorable Lifecycle — how
verificationStatusandsystemStatuschange - Subscriptions — subscription offerings and the
SUBSCRIPTIONrequirement - Jurisdictions & Compliance — how requirements are generated
Related Guides
- Fulfill Requirements — complete permits and subscriptions
- Monitor Premises — create a premises monitorable
- Check Service Availability — discover requirements before create
API Reference
- Activate Monitorable — activate a monitorable
- Get Monitorable — retrieve monitorable details
- Update Monitorable — fulfill requirements via update