Sessions

A session tracks a single charging transaction at a charge point, from the moment you request it until the final cost is confirmed. Every charge a user initiates through ChargeNow creates a session, which progresses through a fixed sequence of states and eventually reaches Settled with confirmed energy and cost figures.

The session lifecycle

A session moves through a fixed sequence of states. The happy path runs start, then stop, then settle; two states sit off it.

You start
PendingStartingStarted
You stop
StopRequestedStoppingStopped
Network settles
Settled
Off the happy path
FailedThe session never reached Started.
AbandonedStop retries exhausted; the network can still settle it later.
Starting and stopping are asynchronous: each call dispatches a command and the state advances once the charge point confirms. Settlement can take seconds to days.

What each state means:

StateWhat it means
PendingSession created, command being prepared
StartingStart command sent to the charge point, waiting for confirmation
StartedCharge point confirmed, energy is being delivered
StopRequestedStop command dispatched, waiting for charge point acknowledgement
StoppingCharge point acknowledged the stop command
StoppedCharging has ended, awaiting final billing data from the network
SettledFinal cost and energy confirmed, session complete
FailedThe session could not be started or was interrupted
AbandonedAll stop retries exhausted; charger state is unknown. Final billing data can still arrive from the network and settle it

Poll or subscribe to track state. The start and stop calls dispatch a command and return immediately; the state advances only once the charge point confirms, usually within seconds to a minute. Poll the session or subscribe to webhooks rather than assuming an immediate transition.

Tracking changes in real time

Instead of polling, subscribe to the session.updated webhook. It fires on every state transition and whenever energy or cost figures are updated, including when a correction is applied after initial settlement.