This defines the contract for the webhook payload that EasyPark sends to partners. It is intended for partners implementing a receiver endpoint.
EasyPark transmits this webhook payload to your registered endpoint immediately upon the completion of a paid parking session.
Authentication is configured per partner and supports two modes:
Authorization header with a Basic <base64(username:password)> value.Failed parking transaction posts (HTTP 4XX or 5XX), excluding 409 Conflict duplicate records, will be retried hourly until accepted by the partner. If a duplicate record is identified by the partner, we expect the partner system to return a 409 Conflict; these transactions are treated as successfully processed and will not be retried.
HTTP Basic Auth: EasyPark Fleet sets the Authorization header with a Basic <base64(username:password)> value.
Parking transaction data.
Parking transaction data sent by EasyPark Fleet when a paid parking session ends.
Unique identifier of the parking session.
2791368361
EasyPark parking user ID of the fleet company.
8993734
Vehicle license plate number.
"ABC123"
Parking session start time (ISO 8601, format: yyyy-MM-dd'T'HH:mm:ssX).
"2025-12-04T12:02:37Z"
Parking session end time (ISO 8601, format: yyyy-MM-dd'T'HH:mm:ssX).
"2025-12-04T13:12:00Z"
Identifier of the parking area.
291048
Name of the parking area.
"Nyköpings lasarett, besökande"
Identifier of the parking operator.
403
Name of the parking operator.
"EuroPark Svenska AB"
Total parking fee inclusive of VAT.
22.45
VAT portion of the total parking fee.
4.49
Total parking fee exclusive of VAT.
17.96
Transaction fee exclusive of VAT.
3.96
VAT portion of the transaction fee.
0.99
Total transaction fee inclusive of VAT.
4.95
ISO 4217 currency code.
"SEK"
Conflict: duplicate transaction. Will not be retried.