ImprovedSpirii Connect
Manage reimbursement rates in Spirii Connect
What’s improved
Home charging reimbursement rates used to sit on the Company Car agreement, or be managed through the Spirii API. You can now manage them in Connect, on the location each rate applies to.- Rates tab on each location: every reimbursement rate for the location, with its start date, end date, currency, and rate per kWh. The active rate also shows on the location overview.
- Add and edit rates: set a start date, an optional end date, the currency, and the rate per kWh.
- Supporting documents: attach evidence such as an electricity bill when you add or edit a rate, then download or remove it later. Use it to validate a rate or to support a tax audit.
- Applied rate on the CDR: the CDR details show which reimbursement rate was applied to the session.
- Checked on save: a rate’s period is checked against the location’s other rates when you save it. If the period conflicts, the save is rejected and an error explains why.
Why it matters
You can now set the rate, see which one applies to an employee’s home, and keep the evidence behind it, all in one place.How it works
When a location has a reimbursement rate, that rate is used instead of the rate on the Company Car agreement. Locations without a rate of their own keep using the agreement rate, so you can move them over at your own pace.Rates created through the Spirii API appear in Connect, and rates created in Connect are available through the API. Integrations that already manage rates need no changes.What a rate supports
- Each rate is a flat price per kWh for a period. Variable contracts such as spot-price tariffs, day and night pricing, and regulated rates aren’t supported.
- A rate must be above 0 and no higher than 10 per kWh, with at most four decimals. The maximum is the same in every currency.
- Rates can’t be deleted in Connect. Delete a rate with the Spirii API, unless it’s locked because an expense report has used it.
- Drivers can’t add or manage rates in Spirii Go or a branded app.
Who is this for?
- Segment: B2B Fleet, and CPOs serving fleet customers
- Users: Fleet managers in Spirii Connect; operators onboarding fleet customers onto reimbursement; integrators managing rates through the Spirii API
- Markets: All markets
Next steps
See Home charging reimbursement for the full cycle, or the Reimbursement rates API.ImprovedSpirii Connect
Reimburse every session at a home charger
What’s improved
Until now, a home charging session was only reimbursed if the employee started it with their charge key. If they forgot to tap, they paid for that session themselves. A new location setting reimburses every session at the location to its owner, whether or not a charge key was used.- New location setting: Reimburse all sessions to the location owner, in the Reimbursement section when you create or edit a location in Connect.
- Off by default: existing locations keep reimbursing charge key sessions only.
- Visible on the overview: the Pricing and billing card shows whether the location reimburses charge key sessions only or all sessions.
- Self-serve: you set it when you configure the location, with no request to Spirii.
Why it matters
On a home charger with one driver, requiring a charge key adds nothing, because the location already knows who it belongs to. What it does produce is missed reimbursements. Every forgotten tap is a session the employee has to chase, and across a fleet those turn into payroll queries and manual corrections. Attributing sessions by location removes the problem at the source.Single-driver locations
The setting applies to the whole location. Every session recorded there is reimbursed to the location owner, including sessions charged by someone else, and there’s no per-driver or per-connector control. Where more than one driver uses the charger, keep reimbursement on charge key sessions. At any location without the setting, a charge key is still required to be reimbursed.Who is this for?
- Segment: B2B Fleet, and CPOs serving fleet customers
- Users: Operators and fleet managers who create and edit locations in Spirii Connect; company car drivers charging at home
- Markets: All markets
Next steps
See Home charging reimbursement for how sessions become expense reports.ImprovedPlatform
Lower reservations on private, non-roaming locations
What’s improved
When a driver starts a session, we reserve an estimated amount on their card before any energy is delivered. On locations that are not public and do not have roaming enabled, that reservation is now roughly a third of what it was.- The reservation is still calculated from the location’s tariff, using a lower multiplier for these locations
- Locations that are public, or that have roaming enabled, are unchanged
- The minimum reservation amount has been removed, so locations on low tariffs see the full reduction rather than being rounded back up
Why it matters
Workplace charging is the clearest case. An employee charging at their employer’s site now has an amount reserved that reflects a session at that location, rather than one sized to cover charging anywhere on the network. Less of their own money is held while they charge, and the reservation they see is closer to the price they pay.How it works
A location qualifies automatically when both of these are set on its location edit page in Connect:- Public availability is off
- Roaming is not enabled
Reservation amounts
Reservations are calculated per session from the location’s tariff, and the calculation is tuned over time to keep card authorisation rates high. The reserved amount is an estimate, not a fixed figure, and the driver’s statement shows the reservation separately from the final charge.Who is this for?
- Segment: B2B Fleet, and workplace or employee charging in particular
- Users: Drivers paying by card at private locations; CPOs and site owners managing non-public locations in Spirii Connect
- Markets: All markets
Next steps
See Pre-authorisation and capture for how reservations and captures work across app and terminal sessions.ImprovedPlatform
Chargers moving to a new OCPP endpoint
What’s improved
We’re retiring our legacy OCPP endpoint. Its replacement has been live in production for nine months and now becomes the connection point for every charge box. All new development happens on this endpoint going forward.This is a change to the OCPP connection between your hardware and Spirii, not to the Spirii API.Timeline
Chargers move over the coming weeks and months, brand by brand, starting with the models we’ve already proven on the new endpoint. Migration work happens in maintenance windows on Tuesdays and Thursdays, 09:00 to 12:00 CET, though some waves run outside these windows.We don’t give individual sites a migration date. If your site needs coordination on our side, we’ll contact you directly.If your chargers connect through a proxy or middleware platform, you need to repoint it yourself, by 31 October 2026. See below.What happens when a charger moves
- Its OCPP URL changes to
wss://ocpp.spirii.comand it restarts. - It’s offline for the restart, usually under a minute. If a charger is still offline 30 minutes after its migration, we investigate.
- We never migrate a charger with an active or unfinished session, since the restart would cancel it.
- Nothing else changes: tariffs, location, and historical data stay exactly as they are.
What you need to do
For most operators: nothing. The migration happens on our side, and your chargers reconnect automatically.If your chargers reach us through a proxy or middleware platform, you need to repoint that connection towss://ocpp.spirii.com yourself, before 31 October 2026. We can’t do this for you, and we won’t migrate those chargers until you have. wss://ocpp.spirii.com requires TLS 1.2, so make sure your proxy connects securely.For any new charge point you onboard from now on, use wss://ocpp.spirii.com as the OCPP endpoint.Do you connect through a proxy?
Some charge points don’t connect to Spirii directly. Instead, the charger connects to a third-party platform, and that platform connects to Spirii on the charger’s behalf. From our side, we see the platform, not the charger behind it. Repointing the OCPP connection without the platform also being repointed would cut those chargers off.In the direct case, the charger’s own OCPP connection moves towss://ocpp.spirii.com automatically. In the proxied case, only the platform’s connection needs to move, and only you can move it.Known proxies and middleware in use on our platform include Panion, K2, FLEXeCHARGE, GAO Charge, Easee Cloud, and Zaptec Cloud.Many operators don’t know they’re behind one, because the installer or hardware supplier set the connection up at commissioning. If you’re not sure, ask whoever installed or commissioned your chargers:- Does our charger connect to Spirii directly, or through your platform?
- If through your platform, can you repoint the OCPP connection to
wss://ocpp.spirii.com, and confirm it supports TLS 1.2?
Hardware that can’t move yet
Some older charge box models can’t support TLS 1.2 on any available firmware. These stay on the current connection for now. If this applies to you, we’ll contact you directly.Who is this for?
- Segment: All segments operating charge points through Connect
- Users: CPOs and charge point owners using Spirii Connect
- Markets: All markets
Next steps
Questions about this migration go to support@spirii.com.If you operate behind a proxy, let us know once you’ve repointed it so we can confirm your chargers arrived at the new endpoint.AddedAPI
Introducing App User V2 endpoints
What’s new
This update introduces app user management capabilities through new API endpoints. App users represent the end customers of operators utilizing a branded app.New endpoints
GET /v2/app-users— retrieves a paginated list of app usersPOST /v2/app-users— create a new app userGET /v2/app-users/{id}— get a single app user by idPUT /v2/app-users/{id}— update an existing app user
AddedAPI
Vouchers and voucher groups
What’s new
You can now manage vouchers and voucher groups through the public API. A voucher, identified by a unique code, belongs to a voucher group and can be linked to charge keys and app users. When a driver starts a session, the platform applies a voucher automatically if their charge key — or the app user linked to it — holds one, provided the voucher’s group covers that location.New endpoints
VouchersGET /v2/vouchersPOST /v2/vouchersGET /v2/vouchers/{id}PATCH /v2/vouchers/{id}DELETE /v2/vouchers/{id}GET /v2/vouchers/{id}/tokensPOST /v2/vouchers/{id}/tokens/{tokenId}DELETE /v2/vouchers/{id}/tokens/{tokenId}
GET /v2/voucher-groupsPOST /v2/voucher-groupsGET /v2/voucher-groups/{id}PATCH /v2/voucher-groups/{id}DELETE /v2/voucher-groups/{id}GET /v2/voucher-groups/{id}/vouchersGET /v2/voucher-groups/{id}/locationsPOST /v2/voucher-groups/{id}/locations/{locationId}DELETE /v2/voucher-groups/{id}/locations/{locationId}
Next steps
Explore the API Reference for detailed specifications on these new endpoints, or see the Voucher access capability for how vouchers grant access and pricing.AddedSpirii Connect
Price Optimised Charging
What’s new
We just launched Price Optimised Charging. You’ve always been able to manually schedule charging sessions overnight to avoid peak prices — now the system finds the cheapest intervals for you, automatically.You decide when your vehicles need to be ready, and the system schedules charging during the cheapest electricity periods, ensuring every vehicle is ready on time without any manual intervention.- No more manually scheduling sessions around tariff hours
- The system monitors electricity prices and charges when it’s cheapest
- Vehicles are always ready on time — the schedule is built around your needs
- If something changes, you can override any session instantly in Connect
Why it matters
Electricity costs directly impact profitability for your fleet, and every cent saved per kWh goes straight to the bottom line. Price Optimised Charging shifts consumption to cheaper windows automatically, reducing operational cost without requiring manual work.How it works
- Set a charging window (start time → end time) and specify how many hours of charge are needed. Spirii selects the cheapest intervals within that window automatically.
- Powered by live spot price data from Nordpool/ENTSO-E, with fallback to day-ahead forecasted prices when final prices are unavailable.
- The system prevents schedules from overlapping with opening hours, at both the frontend and backend level.
Hardware compatibility
Your chargers must support the Smart Charging feature set as defined in OCPP 1.6. If your charger doesn’t appear in the table when you open the schedule modal, it is unfortunately not supported.Who is this for?
- Segment: B2B Fleet
- Users: Fleet managers and site managers operating via Spirii Connect
- Markets: Austria, Belgium, Germany, Denmark, Estonia, Spain, Finland, France, Great Britain, Lithuania, Latvia, Netherlands, Norway, Poland, Portugal, Sweden
AddedAPI
Introducing home charging reimbursement rates
What’s new
Home Charging Reimbursement now supports configurable, scheduled custom rates. View and manage reimbursement rates associated with customer locations.New endpoints
Next steps
Explore the API Reference for detailed specifications on these new endpoints.AddedSpirii Connect
Expense reports for charging at home
What’s new
For expense reports that you need to reimburse to employees, you now have increased capabilities for getting this data into your payroll or expense management tools.Key capabilities:- As a Fleet Manager or Operator in Connect, you can now receive expense reports:
- Via the public API
- As a PDF, emailed to you or downloaded via Connect
- As a CSV file downloaded via Connect
Why it matters
This gives you multiple ways to access expense report data, so you can adapt to your internal operations and share data with your systems and colleagues.Who is this for?
Fleet Managers who manage expenses for charging at home.ImprovedPlatform
Introducing smart payment reservations
What’s improved
We’ve introduced a smart reservation feature that sets the reservation amount dynamically based on the expected final price in Spirii Go and branded apps.- This guarantees a reserved amount high enough to cover the cost of the charging session, but not unnecessarily high.
- If the charging ends up more expensive, we attempt to increment the reservation (where possible) to the new amount.
- If you have to start over at the charge point, we don’t create a new reservation on your card — one is enough.
- We retry payment for the charging session a few times over the following days.
Why it matters
Together, these updates create a better experience for drivers and reduce the risk of missing payment for charging.Spirii Connect
Soft delete for charge keys in Connect UI
What’s new
Charge keys can now be soft deleted via the Connect UI.Key functionality:- Soft delete action in the charge keys sidebar
- Soft deleting a charge key also unlinks the payment method from the charge key
- Confirmation modal
Why it matters
Connect users no longer have to open a support ticket for the simple action of deleting a charge key.Who is this for?
Anyone, in all markets.AddedAPI
Introducing home charging reimbursements
What’s new
A CPO can use the public APIs to build their own experience for managing home charging expenses and reimbursement. The Spirii platform continues to handle charger configuration, charge key and location management, reimbursement validation, expense report aggregation, approval workflows, PPS integration, and document generation.New endpoints
GET /reimbursement/v1/expense-reportsGET /reimbursement/v1/expense-reports/{id}GET /reimbursement/v1/expense-reports/{id}/documentPOST /reimbursement/v1/expense-reports/{id}/approveGET /reimbursement/v1/expenses/{id}GET /reimbursement/v1/expenses/{id}/documentGET /reimbursement/v1/expenses/{id}/charge-detail-records/unlinkedPOST /reimbursement/v1/expenses/{id}/charge-detail-records/addPOST /reimbursement/v1/expenses/{id}/charge-detail-records/remove
Next steps
Review the API Reference for comprehensive endpoint specifications.Spirii Connect
AFIR DATEX II-ready API endpoints
What’s new
We’re releasing our DATEX II v3 endpoints, designed to help meet the requirements of the Alternative Fuels Infrastructure Regulation (AFIR). This update allows seamless, automated sharing of infrastructure data with National Access Points across the EU ahead of the April 2026 deadline.Key functionality:Our platform now provides public, unauthenticated endpoints that automatically convert and serve your existing Location v2 API data in the mandatory DATEX II format.- Static data endpoints: full snapshots of sites, stations, and connectors
- Dynamic data endpoints: real-time availability and up-to-date pricing information
- Smart sync (delta pulls): support for
If-Modified-Sinceheaders, letting National Access Points pull only changed data, reducing bandwidth and improving sync speed
Why it matters
Staying compliant with EU regulations shouldn’t be a technical burden. As of April 2026, all public CPOs in the EU are legally required to share data in the DATEX II v3 format. This update removes the regulatory blocker, keeping your charging network visible, compliant, and accessible to major industry players without requiring your team to build or maintain a custom reporting engine.AddedAPI
AFIR — DATEX II energy infrastructure data
What’s new
We’re introducing AFIR-compliant DATEX II v3 endpoints, enabling public access to energy infrastructure data for your charging network. These endpoints support the Alternative Fuels Infrastructure Regulation (AFIR) reporting requirements by exposing standardised static and dynamic charging infrastructure data.Both endpoints are publicly accessible — no authentication required.New endpoints
Key changes and improvements
Both endpoints support:
- Gzip compression for optimised payload delivery
- Conditional caching via
If-Modified-Since/304 Not Modified - Customer filtering via the optional
customerIdsquery parameter
Next steps
- Explore the API Reference for detailed specifications.
- Read more in the AFIR compliance guide.
ImprovedSpirii Connect
Upgraded EVSE power settings and opening hours
What’s improved
Recent highlights in Spirii Connect:- EVSE power settings: added configuration options for maximum output voltage and maximum output current (amps) to enable precise electrical parameter control per EVSE. Also available in the Spirii API.
- Opening hours UI: improved usability for opening hours configuration. Public availability settings have moved out of the opening hours modal and are now controlled from the location edit page.
Why it matters
- Flexible connector power settings allow for more accurate EVSE power data and boost roaming exposure of EVSEs.
- The opening hours UI now more clearly distinguishes between 24/7 availability and specific day-based schedules.
ImprovedPlatform
Reduced failed payments with advanced reservation amount logic
What’s improved
We’ve implemented more advanced payment reservation amount logic.- Instead of a fixed pre-authorisation amount per country or operator, we now base the reservation amount on the tariff at each location.
- This produces a reservation amount much closer to the actual price for most users at the location.
Why it matters
Early data shows a 95% reduction in failed payments.ImprovedAPI
Enhanced EVSE power settings
What’s new
We’ve enhanced EVSE configuration with new power parameters for more precise control over EVSE electrical specifications.Key changes and improvements
Updated endpoint:PATCH /evses/{id}— now supports additional power configuration fields
maxVoltage— maximum voltage output (V), per the OCPI specificationmaxAmperage— maximum current output (A), per the OCPI specification
maxElectricPower— maximum power output (kW)standard— connector type, per the OCPI specification
Next steps
For detailed field specifications and examples, visit the API Reference. If you have questions about implementing these parameters, contact our support team.Spirii Connect
Dual user roles for more flexibility
What’s new
We’ve added flexibility to user management in Spirii Connect:Key capabilities:- Each user can now have multiple roles (for example, Fleet Manager and Supporter).
- The Fleet Manager role has been updated to handle reimbursements.
Why it matters
Organisations are flexible, so we updated the roles to support more of your use cases.AddedSpirii Connect
Introducing expense management for home reimbursements
What’s new
Spirii now supports home reimbursements in all markets with a new expense management model.Key capabilities:- Let the Spirii platform gather all the charging data and prepare the expense management files.
- Use the files in your own payroll system to pay employees.
- Optionally, add or remove CDRs to include in the expense report.
Why it matters
- This home reimbursement model lets fleet operators offer home charging to their employees.
- It’s a light setup with easy onboarding.
Who is this for?
Fleet Operators.ImprovedSpirii Connect
Upgraded exports
What’s improved
- Dashboard export: added an EVSE ID column for better charge point identification.
- CDR exports: now include the billing customer CRM ID for easier customer identification.
Why it matters
We continuously upgrade the data available to you to improve your reporting and operations.ImprovedSpirii Connect
Upgraded installer role
What’s improved
We’re expanding the installer role to better support installation teams while protecting business-critical data. The updated installer role now includes:- Location lookup — find and access installation sites quickly
- Charge box and connector management — view, add, and configure hardware during installation
- Charge box actions — perform essential actions without needing full admin access
- Session access for testing — verify installations are working correctly in real time
Why it matters
- Previously, the installer only had access to order lookup, which restricted their ability to work efficiently.
- Business information stays secure: installers cannot view tariffs or pricing details.
AddedAPI
Charge box management endpoints
What’s new
We’ve introduced comprehensive charge box management capabilities, enabling you to programmatically manage your physical charging hardware through the API.New endpoints
GET /chargeboxesGET /chargeboxes/{id}GET /chargeboxes/modelsPOST /chargeboxesDELETE /chargeboxes/{id}
Key changes and improvements
Next steps
Explore the API Reference for detailed specifications.AddedAPI
Enhanced remote charger control, EVSE management, and charge key management
What’s new
This update introduces comprehensive remote charger control and enhanced EVSE management, alongside charge key and charge key group management for programmatic control.Remote charge box commands
- Soft reset: graceful restart that preserves data and configurations
- Hard reset: full hardware reboot for unresponsive charge boxes
EVSE management and commands
- Transaction control
- Remote start: initiate charging sessions remotely
- Remote stop: end active sessions remotely
- Unlock connector: remotely release connector locks on AC chargers
- Retrieve EVSE information: list all EVSEs or fetch specific details
- Update EVSE settings: modify properties such as maximum power output
- Change connector availability: update OCPP availability status
Charge key management — full CRUD operations
Charge keys authenticate users to initiate charging sessions. Three types are supported: RFIDs, virtual charge keys, and vehicle charge keys. Full CRUD operations enable management as well as enable and disable functionality.Charge key group management — full CRUD operations
Charge key groups act as access-management mechanisms that restrict charge key authorisation to specified locations. Full CRUD operations manage location and charge key associations.New endpoints
Remote charge box management:EVSE management:POST /evses/{uid}/connectors/{id}/remote-start-transactionPOST /evses/{uid}/connectors/{id}/remote-stop-transactionPOST /evses/{uid}/connectors/{id}/unlockGET /evsesGET /evses/{id}PATCH /evses/{id}/connectors/{connectorId}POST /evses/{id}/connectors/{connectorId}/change-availability
GET /tokensGET /tokens/{id}POST /tokensPATCH /tokens/{id}DELETE /tokens/{id}POST /tokens/{id}/enablePOST /tokens/{id}/disable
GET /token-groupsGET /token-groups/{id}POST /token-groupsPATCH /token-groups/{id}DELETE /token-groups/{id}POST /token-groups/{id}/enablePOST /token-groups/{id}/disableGET /token-groups/{id}/locationsPOST /token-groups/{id}/locations/{locationId}DELETE /token-groups/{id}/locations/{locationId}GET /token-groups/{id}/tokensPOST /token-groups/{id}/tokens/{tokenId}DELETE /token-groups/{id}/tokens/{tokenId}
Use cases
For NOC and support teams:- Troubleshoot issues remotely without site visits
- Assist drivers with authorisation and stuck sessions
- Unlock connectors when cables are stuck
- Build custom monitoring and alerting solutions
- Perform maintenance without taking charge boxes offline
- Manage fleet operations efficiently
- Bulk-create and manage charge keys
- Manage location access via charge key groups
Next steps
- Read more about remote commands.
- Explore the API Reference for implementation details.
AddedDeprecatedAPI
Introducing temporary EVSE status and full Locations CRUD
What’s new
This release introduces two major upgrades to the Spirii API.Temporary EVSE status
Temporary EVSE status lets charge point operators modify the charger status shared with e-Mobility Service Providers. The feature updates the displayed charger status in eMSP apps without altering the actual charger status.Use cases include:- Maintenance mode
- Commissioning
- Parking sensors
- Reservation systems
POST /v2/temporary-evse-statusesGET /v2/temporary-evse-statusesGET /v2/temporary-evse-statuses/{id}PATCH /v2/temporary-evse-statuses/{id}DELETE /v2/temporary-evse-statuses/{id}
Locations V2 — full CRUD operations
Locations V2 now includes create, update, and delete operations alongside the existing GET endpoints.New endpoints:What’s deprecated
The Locations V1 update endpoint is now deprecated:PUT /locations. Partners should migrate to V2 as soon as possible.Migration and next steps
- All V1 partners should transition to V2 immediately.
- The V1 endpoint remains operational but will be fully sunset at a later date.
- Breaking changes exist; migrating to V2 is recommended.
- Read more about temporary EVSE status.
AddedDeprecatedAPI
Introducing Locations V2 and Tariffs V2 for AFIR compliance
What’s new
We’ve introduced Locations V2 and Tariffs V2 under the Spirii API.Operators of public chargers can use these GET endpoints to comply with the EU’s Alternative Fuels Infrastructure Regulation (AFIR) article 20, which took effect on 14 April 2025.The added endpoints also provide extended data fields for location management and public-charging pricing compared with the legacy Locations endpoint. Both endpoints are structured and formatted in compliance with OCPI version 2.3.0.New endpoints:What’s deprecated
The Locations V1 endpoints are now deprecated under the Spirii Legacy API:GET /locationsGET /locations/{id}
Key changes and improvements
Migration and next steps
- All partners using V1 should transition to V2 as soon as possible.
- The V1 endpoint remains operational for now but will be fully sunset at a later date (to be announced).
- If you use V1, update your integrations accordingly and reach out if you need support.
FixedAPI
AddedDeprecatedAPI
Introducing Transaction V2
What’s new
We’ve introduced Transaction V2 under the Spirii API. This new version increases readability, introduces new transaction properties, and improves the overall response structure and filtering capabilities.New endpoints:What’s deprecated
The Transaction V1 endpoints are now deprecated under the Spirii Legacy API:GET /v1/transactionsGET /v1/transactions/{id}
Key changes and improvements
Migration and next steps
- All partners using V1 should transition to V2 as soon as possible.
- The V1 endpoint remains operational for now but will be fully sunset at a later date (to be announced).
- If you use V1, update your integrations accordingly and reach out if you need support.