Skip to content
Independent EDI conversion and validation software. Retailer names identify interoperability targets; no retailer endorsement is implied.
Shipment Sentry

Convert XML shipment files into retailer-ready EDI

Analyze one representative XML export, approve the critical shipment fields, then convert matching files through SFTP, authorized email or an idempotent API.

Direct answer

A safe XML-to-EDI converter reads repeating shipment-line elements with header values repeated or inherited, proposes a mapping to purchase order, shipment, item, quantity, unit, container and date fields, and requires confirmation before automation. Shipment Sentry fingerprints the complete layout: a missing, added or renamed field stops reuse and requests a new confirmation instead of silently shifting data.

Why mapping needs a controlled workflow

EDI rendering is the last step, not the source of truth. The difficult part is preserving line relationships, identifiers, quantities and containers while moving from an internal export to a partner contract. A reusable recipe makes the repeated path fast; exact-layout matching and output validation keep it fail-closed.

What the control should check

  1. 01Detect the source format from the uploaded bytes, not only its filename.
  2. 02Show every proposed source-to-canonical field and confidence before activation.
  3. 03Require purchase order, shipment reference, item, quantity and container confirmation.
  4. 04Store the approved recipe per workspace and retailer route.
  5. 05Quarantine unknown layouts without consuming the rest of a 1,000-file batch.
  6. 06Render and validate each partner output independently.

Working example

<shipment id="ASN-1042"><po>PO-77821</po><line><sku>SKU-104</sku><qty uom="EA">12</qty><sscc>000123456789012343</sscc></line></shipment>

This is representative source evidence, not a universal schema. The first file creates a proposal; only an explicitly confirmed exact layout becomes reusable.

Failure modes worth catching

  • Namespaces make a visually correct path resolve to no value.
  • The mapper selects the first line and silently drops the rest.
  • Header and line dates use incompatible formats.
  • An optional empty element is confused with a numeric zero.

Put it into the dispatch workflow

  1. 1Create the receiving partner route and enter its account-specific identifiers.
  2. 2Upload one representative XML file and inspect the proposed mapping.
  3. 3Confirm the critical fields; optional fields may remain unmapped.
  4. 4Send matching files over SFTP, authenticated email or API with the partner code.
  5. 5Collect each converted output, validation result or quarantine reason from the channel response.
Confirm a mapping and route the first batch

Implementation answers

Can XML be converted without a custom integration?

Yes when the source contains the required shipment truth and a confirmed mapping can express it. Missing partner identifiers still need route configuration.

What happens when a column or layout changes?

The heading signature no longer matches, so the file is quarantined with a new mapping proposal instead of using a stale recipe.

Which outputs are available?

Amazon shipment-confirmation JSON, X12 856 and EDIFACT DESADV renderers are implemented. Amazon and Walmart public packs are verified; other partner routes require the current account implementation guide.

Reviewed 2026-07-19. Public references cannot establish every partner-specific rule. Current implementation guides and agreements remain controlling.

Related EDI controls

View the library