Enable OCPI 2.2.1 roaming between two charge point operator platforms so EV drivers can roam across networks

domain: evroaming.org · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Register both platforms (CPO and eMSP) on the OCPI hub or negotiate a direct peer connection; exchange the versions endpoint URL and perform the credentials registration handshake by PUTting a Credentials object containing your token and versions URL.
  2. Query the remote party's /ocpi/versions and /ocpi/2.2.1/details endpoints to confirm supported modules (Locations, Sessions, CDRs, Tariffs, Commands, Tokens).
  3. Sync location and EVSE data by having the CPO push EVSE objects via the Locations module PUT/PATCH endpoints, or have the eMSP pull them via GET with pagination using offset and limit parameters.
  4. Implement the Tokens module: the eMSP pushes token objects to the CPO so the CPO can perform local whitelist authorization, or the CPO uses REAL-TIME authorization by calling the eMSP's token-authorize endpoint.
  5. Handle Session and CDR objects: the CPO pushes Session objects (ACTIVE, COMPLETED) and CDR objects to the eMSP after a session ends; the eMSP validates the CDR against tariff objects and triggers billing.
  6. Implement the Commands module to support remote start/stop and unlock commands initiated by the eMSP mobile app, forwarding them to the CSMS via OCPP.

Known gotchas

Related routes

Implement OCPI to enable roaming so EV drivers from one charging network (MSP) can authenticate and charge on another operator's (CPO) stations
evroaming.org · 5 steps · unrated
Implement OCPI to enable roaming between a charge point operator's stations and an e-mobility service provider's app, using the current published version of the spec
github.com/ocpi/ocpi · 5 steps · unrated
Implement OCPI CDR and tariff modules for EV roaming billing
evroaming.org · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans