Compensation
Users will generate compensation by reacting to events specified by the programs, such as PriceCurve
and LPC
events.
In addition, every enrolled user will receive a monthly compensation for participating in Spark.
Pending compensation will be deducted from the invoice of the local DSO at the start of each month.
How user compensations are generated
Enrolled users are compensated by activation of events. The amount of compensation generated per event is noted below. Users that are actively participating will receive a minimum of NOK 100 per month per location.
Price Incentives
- (Spot price current hour – lowest spot price for the day + 30 øre per kWh) x number of kWh
Limitation of Power Consumption Beta
- To be announced
Example
Your user receives a priceCurve
event where two hours are incentivized with a price delta of -0.40 NOK for both hours.
Your user charges their vehicle at 3 kW for 4 hours, overlapping both incentivized hours in the priceCurve
event.
In total your user consumes 6 kWh during incentivized hours. Multiplying 6 by -0.40 NOK results 2.4 NOK in compensation generated for a single event.
Since the user didn’t generate more than the minimum amount, their next grid tariff will be deducted by 100 NOK (not including VAT).
If a user instead is able to generate 120 NOK in compensation, exceeding the minimum 100 NOK, their grid tariff will be deducted by 120 NOK.
How to fetch compensations for your users
User compensation can be fetched by sending a GET
request to the following endpoint: /user/{userId}/compensation
.
Request Headers
Content-Type
: application/jsonAccept
: application/jsonAuthorization
: Bearer YOUR_API_TOKEN
Response Body
{ "userId": "string", "period": { "from": "2024-05-01", "to": "2024-05-31" }, "activeAmount": 55.50, "blockedAmount": 110.15, "currency": "EUR", "problems": [ { "problemType": 1, "message": "Missing meter point ID" } ]}
The response contains the accumulated active and blocked compensation for a user. The active amount is the sum of all compensations generated through reports within the current month, while the blocked amount is the sum of all compensations that could potentially be compensated. Compensations are tagged as blocked if the have any issues that makes it impossible to identify for grid companies. The main problem is a missing meter point ID (MPID) tied to the location of the user. If MPID is missing from reports and the reported location(s) does not have an MPID by the end of the month, the compensation will expire and we’ll no longer be able to pay it out. If the locations are updated with the correct MPID, the compensation will be unblocked. There is no need to resubmit the report(s) to unblock the compensation given that the location has an MPID.
Active Amount
This is the amount within the current month which could potentially be compensated given that the required information is provided.
Blocked Amount
This is the amount within the current month which is blocked due to missing information. This amount will be lost if the required information is not provided by the end of the month.
Currency
Amounts will be returned in local currency with regards to where the user is located.
Problems
A list of all potential problems that could block compensation(s). As of now these are mostly with regards to missing MPID(s) on reports and/or locations.
- MissingMpid: There’s neither an MPID on the report used to generate the compensation nor on the location specified in the report. This error will block the compensation from being paid out as there is no identifier to tie it to a grid company.
- MissingMpidOnLocation: There’s an MPID on the report used to generate the compensation, but not on the location specified in the report. This error is a warning and will not block the compensation from being paid, but it’s recommended to update the location with the correct MPID.