Testing for Transportation

Transportation integration testing validates your load tender workflow — the exchange between a shipper and a carrier when a load is offered, responded to, and (if accepted) tracked through to invoice. Before going live with any transportation partner, you need to prove your system can handle each possible response to a load tender.


Transactions covered

Transportation testing exercises the carrier communication transaction set:

TransactionDirectionPurpose
204 Motor Carrier Load TenderInboundThe shipper tenders a load to you for pickup and delivery
990 Response to a Load TenderOutboundYou accept, decline, or counter-offer the load
214 Carrier Shipment Status MessageOutboundYou send status updates through the load lifecycle
210 Motor Carrier Freight InvoiceOutboundYou invoice the shipper for the completed haul

Scenarios

Transportation testing covers three scenarios — one for each possible carrier response to a load tender. You need to pass all three before your transportation integration is considered complete.

ScenarioFlow
Load Tender Accept204 → 990 (accept) → 214 (status updates) → 210 (invoice)
Load Tender Decline204 → 990 (decline)
Load Tender Counter Offer204 → 990 (counter offer)

Load Tender Accept

The full happy-path scenario. You receive a 204 load tender, accept it with a 990 (B103=A), send status updates via 214 as the shipment moves through its lifecycle (pickup, in-transit, delivery), and close out with a 210 freight invoice. This is the most comprehensive transportation scenario and exercises all four transaction types.

Load Tender Decline

Tests your ability to decline a load tender you cannot or do not want to haul. You receive the 204 and respond with a 990 carrying B103=D (Decline). No 214 or 210 follows — the exchange ends at the decline. Your system needs to correctly generate a properly-formed decline response.

Load Tender Counter Offer

Tests your ability to propose modified terms rather than accepting or declining outright. You receive the 204 and respond with a 990 that proposes changes — for example, an adjusted pickup window via G62, or different equipment. The counter offer is a 990 with modified terms rather than a simple accept/decline code. Your integration needs to correctly structure and send the counter offer response.


What's validated

Each transportation scenario validates that:

  • Your 990 carries the correct response code (A for accept, D for decline, or the appropriate counter offer structure)
  • Transaction references are consistent — your 990 correctly references the originating 204
  • For the accept scenario: your 214 status messages reference the correct shipment and your 210 invoice ties back to the accepted 204
  • Each outbound transaction passes your trading partner's specific guideline rules

Unlike retail testing, transportation scenarios do not currently fan out to linked test runs per partner. Each scenario runs as a single exchange against the Demo Leader.