Energy Management Systems
Optimise energy flows across sites by connecting GreenFlux smart charging to EMS platforms — enabling dynamic capacity management, renewable alignment, and multi-asset coordination.
The Opportunity
Every site with charging infrastructure also has an energy budget — a grid connection with finite capacity shared between charging, HVAC, lighting, production, and other loads. As charging networks grow, managing that budget becomes the defining operational challenge. Energy Management Systems (EMS) are the software layer that optimises energy flows across a site or portfolio. GreenFlux and an EMS are natural partners: GreenFlux knows the real-time state of every charger on a site, and the EMS knows the overall energy picture. Together, they can do things neither can do alone. GreenFlux exposes a Smart Charging API that accepts capacity constraints and charging schedules from external systems. Data APIs deliver real-time session data, meter values, and charge station status via webhooks.
Use Cases
- Prevent peak demand charges at garages with hundreds of simultaneous charging sessions.
- Guarantee fleet charging overnight without exceeding the site's industrial grid connection.
- Maximise the share of green energy delivered through chargers, reducing Scope 2 emissions.
Key API Endpoints
Full API reference →/smartcharging/capacitygroupsList all capacity groups for the CPO/smartcharging/capacitygroupsCreate a new capacity group with a site power limit/smartcharging/capacitygroups/{id}/algorithms/defaultSet maximum capacity and algorithm parameters/smartcharging/capacitygroups/{id}/scenarios/dynamicCreate day-of-week capacity scenarios (e.g. off-peak windows)/smartcharging/capacitygroups/{id}/allocationgraphRetrieve real-time power allocation across all EVSEs/metervaluesReal-time meter values per connector (30 s – 15 min frequency)Example Integration
# 1. Create a capacity group for a site
POST /smartcharging/capacitygroups
{
"name": "Parking Garage A – Level 2",
"maxCapacity": 50,
"unit": "kW"
}
# Response: { "id": "cg-abc123", "name": "Parking Garage A – Level 2" }
# 2. Apply a day-of-week dynamic scenario (lower limit on weekdays 08–18)
POST /smartcharging/capacitygroups/cg-abc123/scenarios/dynamic
{
"dayOfWeek": ["MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY"],
"startTime": "08:00",
"endTime": "18:00",
"maxCapacity": 30
}
# 3. Read live allocation data for the dashboard
GET /smartcharging/capacitygroups/cg-abc123/allocationgraphAuthentication, base URLs, and sandbox access at developer.greenflux.com.
Ideal Partner Profile
- ·Building and industrial EMS providers
- ·Grid management software for utilities and DSOs
- ·Solar and battery storage management systems (BESS integrators)
Get Started
Full API documentation and sandbox access available on the GreenFlux Developer Portal.
Developer PortalContact Partnerships6
documented endpoints for this domain