How electric vehicle charging works

Learn how to integrate our APIs for electric vehicle charging

This guide aims to provide clarity on the flow and APIs needed for electric vehicle (EV) charging.

Prerequisites

A station's location will need to be imported into Setel's database before the charging process can begin.

The flow

1300

EV charging flow

A typical flow starts when a user is at a charging station. The station's location is read and the connector's information in Setel's database is updated by the vendor (down for maintenance, in use, etc.). The list of chargers and connectors available is then shown to the user.

Once the user has selected a charger, a charging session will be created. Once the charging begins, any updates to the charging session are captured through our status event webhook (or through the vendor's API in the event the webhook is missed).

After finishing charging, the session will be stopped. An invoice for the session will then be generated and sent to the user through our update invoice API.

In the flow, the APIs for creating a charging session, retrieving a charging session's details (update status event/ updates to the charging session), ending a charging session, and generating the invoice for the session will need to be provided by the vendors.

You can check out our Webhooks needed from integrators for more information.