We turn your charging station into a payment terminal
Connect to YooKassa in one click. Money — to your account. We take only % per receipt.
From the QR code on the station to your bank account
No intermediaries, no workaround schemes. Standard payment acceptance via the YooKassa Partners API.
- 1Driver — two scenariosVisa · Mastercard · MIR · SBP · SberPay
One-off payment by QR code or returning customer in the app
When the driver pays for charging, the funds go straight to your YooKassa shop. Both scenarios are supported: one-off payment without registration (QR code scanned right on the station) and a personal cabinet for returning customers.
Try it nowThis is a real, working payment page
Scan the QR code on the left — the live payment page at pay.ocpp-css.com will open.
One-off paymentQR code on the station → payment page
An occasional driver scans the QR code — your station's payment page opens with the tariff and a "Pay" button. No registration, no app installation. Right for one-off trips.
pay.ocpp-css.com ↗
Returning customersWeb app for regular drivers
Regular drivers register in the web app driver.ocpp-css.com: session history, wallet, saved cards, RFID tags, notifications. Installs to the phone in one tap — no app stores required.
driver.ocpp-css.com ↗
- 22 · PaymentOAuth authorization · shop token
Payment is created in your YooKassa shop
Our platform creates the payment directly in your YooKassa shop through the standard OAuth Partners API. This is a regular YooKassa payment request, not a split between accounts.
- 33 · SettlementNext business day · out of a 100 ₽ payment
Funds arrive on your bank account
YooKassa settles the funds to the shop's account (i.e. your bank account) on the next business day. The platform's account does not receive any funds.
- 44 · ReceiptReceipt to driver + to OFD
Fiscal receipt on your tax ID
The 54-FZ receipt is issued on your tax ID through the online cash register connected to YooKassa. The simplest option — Evotor's free "Receipts from YooKassa" program.
No promises — bare facts
What's in the cloud portal for the owner, what's in the driver PWA, what's under the hood. Verifiable in the live system after sign-up.
Cloud portal for the owner
- Station map with real connector states (available / charging / reserved / faulted)
- Live sessions: table / card / grid / map views, filters and date presets
- 24×7 tariff grid: charging / reservation / waiting / idle, network-level pricing
- Inline OCPP log: 52 commands, RFID and EVSE columns, JSON-tree of request/response
- Multi-tenant: own theme, logo, white-label for B2B-CPO
- 8 UI languages: en / ru / de / fr / es / it / cs / sk
demoPassword: csmsdemo9 virtual stations with no active load — for exploring the portal structure, navigation and page layout. There are no sessions, payments or history on these stations.
Driver app and portal cabinet
- Station map with connector-type filter
- Real-time charging state: idle → starting → charging → finished
- Wallet: linked cards + RFID + auto-topup
- Session history with pull-to-refresh and infinite scroll
- Web app — installs in one tap, no Google Play / App Store
- Same cabinet available in the cloud portal — driver data not duplicated
Under the hood
- OCPP 1.6 + 2.0.1 — single endpoint wss://ws.ocpp-css.com/
- YooKassa OAuth Partners API — shop and receipt on the operator's tax ID
- 54-FZ via YooKassa cash register: «Receipts from YooKassa» (Evotor free until Dec 1, 2026), ATOL Online, KOMTET
- C++20 backend + PostgreSQL 18 + open-source A-POST-OL platform
- WebSocket pub/sub — UI refreshes without page reload
- 9+ years in production · independent architecture audit in April 2026
A charging station without a CSMS is just a socket with a connector
CSMS — Charging Station Management System — turns the hardware into a payment terminal, billing system and driver portal. It speaks one language to hundreds of station models and takes six systems off your plate.
Six systems in one
- Talks to stations over OCPP
Receives OCPP 1.6 / 2.0.1 from ABB, Schneider, Wallbox, Sigma, Atess and others — one common language for the whole market.
- Accepts payments
Creates a payment in your YooKassa shop, accepts cards, SBP, SberPay, issues refunds — through standard API.
- 54-FZ fiscal receipts
Receipt is issued on the operator's tax ID via the connected cash register. OFD and fiscal drive — all on YooKassa's side.
- Driver management
Guest by QR with no signup or PWA portal with history, wallet, RFID and push notifications.
- Fraud protection
Funds frozen until charging starts, per-card limits, driver verification — with no operator involvement.
- Operator support
Online/offline monitoring, dropped-link recovery, session restoration, daily reports in the portal.
Nobody builds infrastructure from scratch
Every infrastructure layer has a ready-made pattern. CSMS is exactly that kind of layer — only for charging stations.
- Shops don't build their own acquiring
They plug into YooKassa or Tinkoff Kassa — and accept cards from every bank.
- Sellers don't build their own logistics
They plug into Wildberries or Ozon — and sell across the country with no warehouse of their own.
- Sole prop doesn't hire a developer for tax filing
Uses Kontur or 1C Cloud — and submits returns in one click.
- Station owners don't write their own CSMS
They plug into OCPP CSS — and earn from the first session. No servers, no integrations, no in-house engineers.
Who it's for
Sole proprietors and companies with 1–15 stations. Self-employed (NPD) excluded — limits don't fit.
HOA / Property management
Underground parking of residential complex. Whitelist for residents (free or discounted), commercial tariffs for guests. Side income + parking-spot rental value uplift.
Business centers
Stations for tenants and visitors. No internal IT needed — connection, tariffs, fiscalization handled on our side.
Hotels
Charging at parking — value-add for guests, ESG report, side income. Works even for one station at a country hotel.
Fuel stations / AGNS
Add EV charging without a separate IT contract. Increase average ticket — driver waits for the charge and steps into the shop.
Roadside cafe / shop
1-2 stations near a highway. Driver stops to charge — orders coffee and lunch while waiting. Pure upsell.
Parking developer
5-15 stations in a multi-level parking. Time-of-day tariffs, RFID for tenants, 1C-compatible exports — full kit.
Five steps to your first receipt
Each step is a short action in our portal or in your YooKassa account. No vague "contact your manager".
- 1Step 1 · Sign up≈ 1-2 min · on our side
Register in the OCPP CSS portal
Email and password, sole-prop or legal-entity details from the registry. You get access to the cloud portal: station map, live sessions, time-of-day tariffs, clients, invoices, reports, OCPP log. Before signing up you can explore the portal structure via the public demo — 9 virtual stations with no active load, no form, no confirmation.
Drivers — separateDrivers have their own app at driver.ocpp-css.com
Drivers register in the web app at driver.ocpp-css.com — installs to the phone in one tap, no Google Play or App Store. Once registered, drivers can also sign into the cloud portal — there's a separate driver cabinet there: pay for charging, session history, wallet, linked cards and RFID tags, financial history. Costs the station owner nothing and requires no setup — the driver cabinet runs on the same platform.
- 2Step 2 · YooKassa shop≈ 2-8 business days · your time
Register a YooKassa shop (if not yet registered)
Application form, passport, tax ID, bank account details. We recommend enabling "Receipts from YooKassa" — Evotor's free program until December 1, 2026, covers 54-FZ requirements automatically.
- 3Step 3 · Connecting via OAuth≈ 30 seconds · one click
Connect YooKassa to our portal
In our dashboard click "Connect YooKassa" — you'll be redirected to yookassa.ru, tick "Allow" and you'll return already connected. Standard OAuth Partners API authorization.
- 4Step 4 · OCPP protocol≈ 5 minutes per station
Connect the station via OCPP
Copy the connection address from the portal and enter it in your station settings. The address contains your login and the station identity (typically its serial number). Supports ABB, Schneider, Wallbox, Sigma, Atess — any station with OCPP 1.6 or 2.0.1.
- 5Step 5 · Tariff and first receipt≈ 5 minutes · then automatic
Set the tariff — and you start earning
Ready-made templates for typical scenarios: residential complex with residents, business centre with guests, fuel station at peak hours — pick one or set up your own. The driver then scans the QR code on the station and pays for charging — funds arrive on your bank account on the next business day.
Only % of what you earn
No subscription. Onboarding and portal are free. We earn only when you earn.
+ 4% per transaction
- Owner portal, PWA Driver, PWA Pay
- OCPP 1.6 / 2.0.1
- YooKassa via OAuth Partners API
- Email support, typically same-day
Final commission rate is fixed in the contract. Electricity and taxes — separate (see calculator below).
How much you take home
Net profit after electricity, acquiring, our commission and tax. Drag the sliders.
Income calculator
Real profit after all deductions
Estimate. Electricity rates and ticket size depend on the location. Tax is simplified — check with your accountant for exact figures.
Frequently asked
Who collects payments — you or me?
You collect payments. After OAuth connection your YooKassa shop stays under your full control. Funds arrive directly on your bank account through YooKassa on the next business day. The receipt is issued on your tax ID. The platform only initiates payments on your behalf through the standard OAuth Partners API of YooKassa.
What do I do if I want to disconnect?
In your YooKassa account, in the "Authorized applications" section, find "OCPP CSS" and click "Revoke". Payments through the platform stop immediately. No phone calls required, no penalty fees.
What data does the platform have access to?
The OAuth Partners API of YooKassa limits the platform's access to specific operations: creating payments, viewing their status, issuing refunds. We do not have access to your shop settings, YooMoney wallet balance or personal profile data. Before you click "Allow" on the YooKassa consent screen, the exact list of permissions is shown.
What charging stations are supported?
Any station with OCPP 1.6 or 2.0.1 — that's more than 95% of equipment on the market: ABB, Schneider, Wallbox, EVlink, Sigma, EnerCharge, Atess, ChargeAmps and others. The system is vendor-independent; for the exact connection field names refer to your station vendor's manual.
What if I have only one or two stations?
This is a typical scenario: a roadside cafe, a small hotel, a homeowners' association of a small residential complex. The 4% rate applies regardless of station count. Connecting takes the same time whether you have one station or thirty.
Can I run several legal entities or brands on one account?
Yes. The platform supports several organizations under a single operator account. This is useful if you manage stations of multiple legal entities or want to develop your own brand with a custom theme, logo and domain for corporate clients.
Which online cash register do I need?
We recommend "Receipts from YooKassa" — Evotor's free program available for new sole proprietors and legal entities of the Russian Federation until December 1, 2026. It's set up in your YooKassa account and adds 0.6% to the commission. The fiscal drive and OFD are on YooKassa's side. You can also connect your own online cash register — ATOL Online, Evotor, KOMTET — directly through your YooKassa account.
What about VAT, receipts and OFD?
The receipt for the driver is issued on your tax ID through the online cash register connected to YooKassa. VAT is charged according to your tax regime (simplified — no VAT, general — 20%). The platform does not interfere with fiscalization — that is between you and YooKassa.
How are tariffs configured for drivers?
In the portal you set rates per station and per time of day: per kilowatt-hour, per minute, per session, idle penalty. Different tariffs are supported for reservation, waiting and charging. The driver sees the rate in the app or on the QR payment page before charging starts.
Can I switch from another CSMS without re-flashing firmware?
Yes. Most stations let you change the OCPP server address via the local web interface or an RFID administrator card. No firmware changes required.
What happens if a station loses internet connection?
On most stations OCPP commands are stored locally and sent to the server once the connection is restored. The portal shows the "offline" state in real time. Charging itself does not depend on the cloud — only billing and reporting do.
Are updates and new features paid?
No. Updates to the portal, the driver app, support for new OCPP versions and other capabilities are included in the standard 4% rate. There are no extra charges for new features.
A-POST-OL platform — in production since 2017
A-POST-OL (Asynchronous POST Orchestration Loop) — a single event loop for HTTP and PostgreSQL. On this platform we built the Apostol CSMS product: C++20, PostgreSQL 18, OCPP 1.6 / 2.0.1, OAuth 2.0 with JWT tokens. The platform is more than 9 years old and powers several brands of the ecosystem. Architecture passed an independent audit in April 2026.
The service is provided by the author of the A-POST-OL platform — a backend developer with 10+ years of experience in fintech and enterprise projects. Contracts are signed directly, without intermediaries.
Describe your question
We reply within one business day. You can also email info@ocpp-css.com.
Ready to start?
15 minutes to first receipt — if you already have a YooKassa shop. No subscription. Money — yours.
Free setup · 4% per earned ₽