X12 transaction guide · Shipping and logistics

EDI 214 Transportation Carrier Shipment Status Message

The X12 document a carrier sends to report shipment status events such as pickup, in-transit checkpoints, appointments and delivery.

Sent by
Carrier
Received by
Shipper, consignee, broker or 3PL
Standard
ANSI ASC X12
EDIFACT equivalent
IFTSTA

What is an EDI 214?

The EDI 214 Transportation Carrier Shipment Status Message is the ANSI X12 transaction set carriers use to report what is happening to a shipment. Each status message carries a status code, a reason code, the date and time of the event and the location, along with references that tie the update to the shipment and the original tender.

Shippers and brokers use 214 data for track and trace, customer notifications, dock and labor scheduling and carrier performance measurement. Because status codes vary in meaning and use between partners, mapping them consistently to internal milestones is essential for reliable visibility.

How the EDI 214 worksDiagram of the EDI 214 Transportation Carrier Shipment Status Message. Carrier sends it to shipper, consignee, broker or 3PL. It usually follows 204 and 990. It is usually followed by 210. Inside the ISA, GS and ST envelopes, X12 release 004010 requires, in the heading: B10 (Beginning Segment for Transportation Carrier Shipment Status Message). 2 optional loops are listed by their first segment.How the EDI 214 worksTransportation Carrier Shipment Status Message: who sends it, where it fits and what the standard marksrequired1 WHERE IT FITSUSUALLY FOLLOWS204Motor Carrier Load Tender990Response to a LoadTenderEDI 214SENDERCarrierRECEIVERShipper, consignee,broker or 3PL997 or 999 acknowledgment back, if the partners agreeUSUALLY FOLLOWED BY210Motor Carrier FreightDetails and Invoice2 WHAT X12 RELEASE 004010 REQUIRESInterchange: sender and receiver IDsISA … IEAFunctional group, ID code QMGS … GETransaction set 214ST … SEHEADINGB10Beginning Segment for Transportation Carrier Shipment Status Message+ 2 optional loops, starting with:N1LXBlue box: required loop. Optional loops are listed by the segment that starts them; when a loop is used, that first segment is required. Optional segmentsoutside loops are not drawn.Structure: required segments and loops in the X12 004010 listing for the 214. Your trading partner's implementation guide adds its own requirements.
How the EDI 214 worksDiagram of the EDI 214 Transportation Carrier Shipment Status Message. Carrier sends it to shipper, consignee, broker or 3PL. It usually follows 204 and 990. It is usually followed by 210. Inside the ISA, GS and ST envelopes, X12 release 004010 requires, in the heading: B10 (Beginning Segment for Transportation Carrier Shipment Status Message). 2 optional loops are listed by their first segment.How the EDI 214 worksTransportation Carrier Shipment StatusMessage: who sends it, where it fits and whatthe standard marks required1 WHERE IT FITSUSUALLY FOLLOWS204Motor Carrier Load Tender990Response to a Load TenderEDI 214SENDERCarrierRECEIVERShipper,consignee,broker or 3PL997 or 999 acknowledgment back, if the partnersagreeUSUALLY FOLLOWED BY210Motor Carrier Freight Details andInvoice2 WHAT X12 RELEASE 004010 REQUIRESInterchange: sender and receiver IDs (ISA… IEA)Functional group, ID code QM (GS … GE)Transaction set 214 (ST … SE)HEADINGB10Beginning Segment forTransportation CarrierShipment Status Message+ 2 optional loops, starting with:N1LXBlue box: required loop. Optional loops are listedby the segment that starts them; when a loop isused, that first segment is required. Optionalsegments outside loops are not drawn.Structure: required segments and loops in the X12004010 listing for the 214. Your trading partner'simplementation guide adds its own requirements.

How to read this diagram: the top row shows who sends the 214, to whom, and which documents usually come before and after it. The lower part shows what X12 release 004010 itself requires: the envelopes around the 214 and the segments and loops the standard marks as required, area by area. Optional loops are listed by the segment that starts them rather than drawn in full. This is the standard's minimum, not a trading partner's requirement: each partner's implementation guide usually makes some optional loops mandatory, restricts the codes and may use a different release.

Expand diagram Download SVG

When it is used

  • Reporting pickup, in-transit, arrival and delivery events
  • Communicating appointment scheduling and delays with reasons
  • Feeding visibility and customer notification systems
  • Supporting carrier on-time performance measurement

Where it fits in the document flow

This document 214 Transportation Carrier Shipment Status Message

Structure

Key segments in the 214

The segments most implementations use, described in plain language. The last column shows what X12 release 004010 itself requires: "Required" marks a segment the standard requires in every 214; "Optional, common" marks a segment the standard leaves optional, or that sits in an optional loop, but that implementations often use. This is the standard's requirement, not your trading partner's: each partner's implementation guide names the release it uses, makes some optional segments mandatory and restricts the values, and requirements can differ between releases. The requirement status comes from one published X12 reference listing and has not been checked against a second source.

SegmentNameWhat it carriesIn X12 004010
B10Beginning Segment for Transportation Carrier Shipment Status MessageCarrier reference such as PRO number, the shipment identification number from the tender and the carrier SCAC.Required
L11Business Instructions and Reference NumberAdditional references such as purchase order or bill of lading numbers.Optional, common
LX loopAssigned NumberGroups each status detail.Optional, common
AT7Shipment Status DetailsStatus code, reason code, date, time and time zone of the event.Optional, common
MS1Equipment, Shipment or Real Property LocationCity and state or coordinates where the event occurred.Optional, common

Example

Sample EDI 214

Carrier ABCD reports that shipment LOAD123 (PRO 7788) arrived at the delivery location (X1) on schedule (NS) at 09:30 local time in Memphis, Tennessee.

Illustrative data only, not tied to one X12 release or trading partner. The interchange (ISA/IEA) and functional group (GS/GE) envelopes are omitted for readability.

ST*214*0001~
B10*PRO7788*LOAD123*ABCD~
LX*1~
AT7*X1*NS***20261021*0930*LT~
MS1*MEMPHIS*TN~
SE*6*0001~
Reading a sample EDI 214, line by lineAnnotated sample EDI 214 with 6 lines. Notes explain the ST, B10, LX, AT7, MS1 and SE segments.Reading a sample EDI 214, line by lineEach numbered note explains the segment on that line. The data is illustrative.ST*214*0001~11Transaction Set Header. Opens the 214 and gives it a controlnumber, which SE repeats.B10*PRO7788*LOAD123*ABCD~22Beginning Segment for Transportation Carrier Shipment StatusMessage. Carrier reference such as PRO number, the shipmentidentification number from the tender and the carrier SCAC.LX*1~33Assigned Number. Groups each status detail.AT7*X1*NS***20261021*0930*LT~44Shipment Status Details. Status code, reason code, date, timeand time zone of the event.MS1*MEMPHIS*TN~55Equipment, Shipment or Real Property Location. City and state orcoordinates where the event occurred.SE*6*0001~66Transaction Set Trailer. Closes the set with the number ofsegments, including ST and SE, and the same control number.Illustrative data only, not tied to one trading partner. Envelopes (ISA/GS) are omitted for readability.
Reading a sample EDI 214, line by lineAnnotated sample EDI 214 with 6 lines. Notes explain the ST, B10, LX, AT7, MS1 and SE segments.Reading a sample EDI 214, lineby lineEach numbered note explains the segment onthat line. The data is illustrative.ST*214*0001~Transaction Set Header. Opens the 214 andgives it a control number, which SE repeats.B10*PRO7788*LOAD123*ABCD~Beginning Segment for Transportation CarrierShipment Status Message. Carrier referencesuch as PRO number, the shipmentidentification number from the tender and thecarrier SCAC.LX*1~Assigned Number. Groups each status detail.AT7*X1*NS***20261021*0930*LT~Shipment Status Details. Status code, reasoncode, date, time and time zone of the event.MS1*MEMPHIS*TN~Equipment, Shipment or Real PropertyLocation. City and state or coordinates wherethe event occurred.SE*6*0001~Transaction Set Trailer. Closes the set withthe number of segments, including ST and SE,and the same control number.Illustrative data only, not tied to one trading partner.Envelopes (ISA/GS) are omitted for readability.

The sample is the same one shown above, with a note beside each segment the first time it appears. Segment IDs are highlighted at the start of each line; the fields after them are separated by asterisks, and each segment ends with a tilde.

Expand diagram Download SVG

Avoid problems

Common 214 errors and how to prevent them

Inconsistent status codes

Different carriers use codes differently. Map each carrier's codes to standard internal milestones.

Missing references

Status updates without the shipment identification from the tender cannot be linked to orders.

Stale updates

Delayed status messages undermine visibility. Monitor for loads with no updates within expected windows.

Trading partners

Integration guides that include the 214

  • C.H. Robinson EDI integration
  • Hub Group EDI integration
  • J.B. Hunt EDI integration
  • Old Dominion Freight Line EDI integration
  • Ryder EDI integration
  • Schneider EDI integration
  • Starbucks EDI integration
  • XPO EDI integration

EDI 214 FAQs

What is an EDI 214 used for?

It reports shipment status events from the carrier, such as pickup, in-transit checkpoints, appointments and delivery.

What are common 214 status codes?

Commonly used codes include X3 for arrived at pickup, AF for departed pickup, X1 for arrived at delivery and D1 for completed delivery. Each partner defines the codes it uses.

Can APIs replace the 214?

Many carriers offer tracking APIs that complement or replace 214 messages for real-time updates. Some shippers combine both.

Need help with the EDI 214?

ECOM maps, tests and monitors X12 documents for your trading partners and integrates them with your ERP.