Supported OEMs
Supported OEMs
- FoxESS
- Givenergy
- Sigenergy
- Solis
Prerequisites
- An Axle API token (see Authentication)
- Basic site information (MPAN, address, postcode)
- Confirmed user consent
- Batteries that belong to one of our supported OEMs
Step 1: Onboard your user and asset
First, you need to register the user’s site and battery with Axle. Note that the relevant dispatch consent depends on what mode you’ve selected.- Grid Event Mode requires
vpp_limited_controlconsent, which allows us to send commands during grid events. - Fully Optimised Mode requires
full_asset_controlconsent, which allows us to send daily schedules
Onboard site and asset
View the OpenAPI spec with interactive request examples and response schemas.
Example request for registering a Battery
The API returns a
site.id value which you’ll need for querying balance/rewards and offboardingOtherwise it is still possible to retrieve these ids using the asset’s external_idStep 2: Provide access to the OEM
Rather than routing commands through your platform, we can communicate directly with the OEM’s cloud API — provided they’re on our supported list. To allow us to dispatch commands via the OEM, you need to supply the user’s OEM credentials using the token endpoint:Provide OEM token
Submit OEM credentials for a site so Axle can dispatch commands via the OEM’s API.
Example request for providing OEM credentials
Offboarding
When a user withdraws consent or removes their battery, offboard the site and asset:Offboard site and assets
Remove sites and assets from the Axle platform.
- All dispatch consents are revoked
- VPP participation is stopped
- User data is handled according to retention policies

