Service Lifecycle
The statuses a service moves through as it is enabled, reviewed, and disabled, and how they relate to the business-level boarding flow.
A service carries its own status as it is enabled, reviewed by underwriting, and later disabled. This page covers the service-level statuses only. For the business-level boarding flow (Saved → PENDING_REQUIREMENTS → PENDING_UNDERWRITING → ACTIVE → CLOSED), see Status lifecycle.
Service statuses
Once you enable a service, it moves through its own statuses: from PENDING_UNDERWRITING to ACTIVE on approval, then through PENDING_DISABLE to DISABLED if you turn it off.
stateDiagram-v2
[*] --> PENDING_UNDERWRITING: service enabled
PENDING_UNDERWRITING --> ACTIVE: approved
ACTIVE --> PENDING_DISABLE: disable requested
PENDING_DISABLE --> DISABLED: turned off
DISABLED --> [*]
| Status | Meaning |
|---|---|
PENDING_UNDERWRITING | The service is enabled and complete; underwriting is reviewing it. |
ACTIVE | Approved; the service can operate. |
PENDING_DISABLE | The service is being turned off. |
DISABLED | The service is off. |
While a service sits in PENDING_UNDERWRITING, its missingFields, missingDocuments, and errors tell you what's still outstanding. See Underwriting exceptions.
PENDING-PUBLISHTwo status-vocabulary conflicts are unresolved in the source contract: an enabled service appears as both
ENABLEDandACTIVEin different examples, and a pending-disable service as bothPENDINGandPENDING_DISABLE. This table uses theACTIVEandPENDING_DISABLEforms. Confirm the authoritative enum against the boarding spec before publish.
Next steps
See also
- Supported services and features: the service and feature codes
- Underwriting exceptions: resolve what a service still needs
Updated 1 day ago