Free OCPI Testing Tool

The OCPI testing tool that catches roaming bugs before your partners do

Simulate charging sessions, validate compliance across all OCPI versions, and ship roaming integrations with confidence. Free for CPOs and eMSPs.

All OCPI versions

10 modules

No login required

evsim.synergyboat.com/ocpi-testing-tool

Built for teams shipping EV charging software

Whether you are a charge point operator validating roaming, an eMSP testing token flows, or a QA engineer building release gates.

Charge Point Operators

Test roaming integrations before going live with new partners. Catch session failures, CDR mismatches, and credential issues in a simulator instead of production.

Open roaming tester

eMSP and Product Teams

Verify that token authorization, session updates, and tariff calculations behave correctly across OCPI versions before your drivers see errors.

Open testing tool

QA and Engineering

Run reproducible OCPI scenarios against every module. Get clear pass/fail evidence for release gates instead of guessing at protocol compliance.

Open simulator

From assumption to evidence in four steps

Stop guessing whether your OCPI implementation is correct. Run a scenario, see where it breaks, fix it, and prove the fix works — all in one tool.

1

Pick your OCPI version and roles

Choose OCPI 2.1.1, 2.2, or 2.2.1. Set whether you are acting as CPO, eMSP, or both. Define the module and scenario you want to validate.

2

Run a single scenario end-to-end

Execute one charging session, credential exchange, or CDR flow. Keep variables isolated so results are conclusive, not noisy.

3

See exactly where it breaks

The simulator highlights the first protocol mismatch — wrong status code, missing field, unexpected sequence — with the full message context.

4

Fix, replay, confirm

After making changes, replay the exact same scenario. Identical input, comparable output. That is how you prove the fix works.

CPOHubeMSPSessionsTokensCDRsTariffsOCPI Protocol FlowRoaming data exchange between partiesEVSE 1EVSE 2EVSE 3OCPI 2.2.1

Every OCPI module. Every edge case.

Validate all 10 OCPI modules — from credential exchange to CDR settlement. Each includes checks for the interoperability issues that actually cause incidents.

01

Versions

Verify version discovery and endpoint negotiation between parties

02

Credentials

Test credential exchange, token registration, and trust setup

03

Locations

Validate EVSE data, connector status, and location sync accuracy

04

Sessions

Trace session lifecycle from start to stop with status transitions

05

CDRs

Check billing records for completeness, accuracy, and settlement readiness

06

Tariffs

Confirm tariff rules, pricing elements, and time-based applicability

07

Tokens

Test token authorization flow, whitelist sync, and status handling

08

Commands

Validate remote start/stop, reserve, and unlock command responses

09

Charging Profiles

Verify power limit profiles and smart charging consistency

10

Hub Client Info

Check role declarations and routing through roaming hubs

Learn OCPI

Go from OCPI beginner to confident debugger

Interactive tutorials paired with simulator scenarios. Learn the protocol by doing — not by reading a 200-page specification.

Outcome targets

Structured path from OCPI beginner to confident debugger

Hands-on practice with real protocol scenarios, not just docs

Team alignment shared vocabulary across QA, CPO, and eMSP roles

Learning sprint board

Open Learn Hub

1

Foundation

Understand OCPI roles and modules

Learn what CPOs and eMSPs exchange, which modules matter, and how roaming actually works under the hood.

2

Flow analysis

Trace a real message sequence

Follow a charging session from authorization through CDR closure. See the exact API calls between parties.

3

Simulation

Break things on purpose

Run failure scenarios — expired tokens, missing fields, wrong status codes — and learn to recognize common interoperability bugs.

4

Confidence

Debug like you have been doing it for years

Combine protocol knowledge with simulator evidence to pinpoint exactly where and why an integration fails.

Common questions about OCPI testing

Quick answers for CPOs, eMSPs, and engineering teams evaluating this tool.

OCPI (Open Charge Point Interface) is the open protocol managed by the EVRoaming Foundation that enables EV roaming — letting drivers charge on any network. Without testing, silent failures in sessions, tokens, CDRs, and tariffs go undetected until a driver is stranded or a partner files an incident report.

Read OCPI fundamentals

Yes. The EV charging simulator and protocol testing tool are free to use without login. You can simulate full OCPI flows, inspect message payloads, and validate compliance at no cost.

Open EV Charging Simulator

The platform covers OCPI 2.1.1, 2.2, and 2.2.1 across all 10 core modules: Versions, Credentials, Locations, Sessions, CDRs, Tariffs, Tokens, Commands, Charging Profiles, and Hub Client Info.

View module coverage

OCPP handles communication between chargers and management systems. OCPI handles roaming between CPOs and eMSPs — a different layer entirely. This tool focuses on OCPI roaming interoperability, not charger-level OCPP messaging.

Learn OCPI vs OCPP

Yes. The Learn Hub pairs interactive tutorials with simulator scenarios so new engineers, QA, and product team members can build practical OCPI understanding — not just read documentation.

Open Learn Hub

Pick your OCPI version and role (CPO or eMSP), run a single scenario like a charging session or credential exchange, inspect where the protocol behavior diverges from the spec, fix the issue, and replay the same scenario to confirm.

See how teams use it

Teams ship faster with confidence

We used to find OCPI bugs in production after partner complaints. Now we catch them before the first deploy.

Integration Engineer, CPO

The simulator finally gave our QA team a repeatable way to test roaming scenarios instead of manually crafting API calls.

QA Lead, eMSP

Onboarding new engineers on OCPI went from weeks of reading specs to days of hands-on practice.

Engineering Manager, Charging Network