MANAGE_PARTICIPATION action.
While the request is being processed, it moves through a series of states, from the initial request through to fully enrolled or unenrolled. Where supported, participation details can be updated before the request is finalised.
View Enrolment State Codes
View Enrolment State Codes
Enrolment State Codes are used to track the progress of a customer’s request to join or leave a VPP programme and to track programme status.
| # | State | Kind | Description |
|---|---|---|---|
| 1 | ENROLMENT_REQUESTED | transient | Enrolment request arrived, nothing provisioned yet. |
| 2 | INITIALISING | transient | Upserting site and assets, returning eligibility. |
| 3 | ELIGIBILITY_CHECKING | transient | Assessing site and assets against propositions. |
| 4 | ELIGIBLE | resting | Qualifies for one or more propositions, not yet committed. |
| 5 | INELIGIBLE | terminal | No matching proposition. Recoverable only if site properties change. |
| 6 | METER_ACCESS_REQUIRED | resting | Awaiting boundary meter access information from the customer. |
| 7 | CONSENT_REQUIRED | resting | Awaiting dispatch consent from the customer. |
| 8 | PROVISIONING | transient | Enrol called, provisioning and controllability checks running. |
| 9 | AWAITING_TELEMETRY | resting | Telemetry is not being received: either not yet established during onboarding (controllability unconfirmed, cannot activate) or lost after activation (not dispatchable). Moves to ACTIVE when telemetry arrives or resumes. |
| 10 | ACTIVE | resting | Dispatchable and participating in the market, receiving VPP events. |
| 11 | SUSPENDED | resting | Enrolled but temporarily not dispatchable. Returns to ACTIVE once resolved. |
| 12 | UNENROLMENT_REQUESTED | transient | Customer or operator has asked to leave. |
| 13 | WINDING_DOWN | transient | Serving notice, settling open rewards, removing dispatch consent. |
| 14 | UNENROLLED | resting | Out of the programme, records retained. |
| 15 | OFFBOARDED | terminal | Site and assets deleted. |
| 16 | FAILED | terminal | Provisioning broke mid flow, or telemetry never established during onboarding. Reachable from any transient state and from AWAITING_TELEMETRY. |
- Preview
- Code


