Granular Accessorials Breakdown: Customers, Carriers & Drivers
Release Date: August 21, 2025
What’s New?
We added detailed accessorial breakdowns to the /loads
and /trips
endpoints. Instead of only totals, each accessorial is now returned as its own record, giving you full visibility into charges.
- Multi-entity support: Accessorials are now tracked for Customers, Carriers, Drivers, and OwnerOperators.
- EChecks integration: Driver and OwnerOperator accessorials can include linked eCheck numbers and amounts.
- Updated settlement logic:
TotalPayable
now calculates asLinehaul + Accessorials – EChecks
.
What Changed?
-
/loads
→CustomerAccessorialsDetails[]
added. -
/trips
→ New detail arrays for:Carrier.AccessorialsDetails[]
Driver1.AccessorialsDetails[]
for Driver and OwnerOperator .
-
Each accessorial includes:
- Default:
Id
,Type
,Total { Amount, Currency }
,Rate { Amount, Currency }
,RateType
,Uom
,Quantity
- Optional:
IsPaid
,ECheckNumber
,StopId
- Audit:
CreatedAt
,UpdatedAt
,CreatedBy
,UpdatedBy
- Default:
-
EChecks are now returned as part of trip data when relevant.
-
Cancelled loads/trips → No accessorial details returned.
-
Backward compatibility → Legacy totals remain available (
CustomerAccessorials
,Carrier.Accessorials
,Linehaul
, etc.), so this is a non-breaking change.
Example — Accessorials
{
"Id": "acc-78901",
"Type": "Layover Pay",
"Total": { "Amount": 150.0, "Currency": 840 },
"Rate": { "Amount": 75.0, "Currency": 840 },
"RateType": "Time",
"Uom": "Hour",
"Quantity": 2.0,
"ECheckNumber": "12345",
"CreatedAt": "2024-07-11T14:30:00Z"
}
Endpoints Affected
GET /api/p/v{version}/loads
POST /api/p/v{version}/loads/search
GET /api/p/v{version}/trips
POST /api/p/v{version}/trips/search
Why?
This enhancement provides granular billing data for all parties involved in a load or trip, including customer charges, carrier costs, driver pay, and owner-operator expenses. With eCheck tracking and updated TotalPayable
logic, you can reconcile payments more accurately while maintaining full backward compatibility for existing integrations.