INTEGRATIONS — EDI

The orders EDI never reached.

events

EDI 850s flow through; PDFs and free text get the same treatment. Your top 20 customers send EDI — Corin makes the other 400 equal.

WHAT IT DOES

EDI automation with AI agents — 850 to 820

on the wire: X12 850 · X12 855 · X12 856 · X12 810 · X12 820

01One network partner

Documents flow through a single EDI network connection in the SPS Commerce / TrueCommerce class. Corin rides rails that already exist; it doesn't ask you to become an EDI shop.

02Inbound 850 becomes a validated order

A purchase order arrives as X12 850. Corin maps it against the item master, checks credit, availability, and price, and stages the sales order — after a dry run shows what will post.

03Exceptions become decisions, not tickets

A failed map, a part-number alias, a partial — each lands as a decision card with the full brief: the line, the mismatch, the proposed fix. Nobody opens an IT ticket to release an order.

04Outbound 855, 856, 810

Acknowledgements, advance ship notices, and invoices are generated from ERP state and released on the gates you set — the documents enterprise buyers score you on.

05820 closes the loop

Remittance advices arrive as X12 820 and match to open invoices — cash application for your largest accounts stops being a manual reconcile.

THE EQUALIZER

Two lanes in. One rail out.

The 850 and the emailed PDF merge into the same validated, dry-run, gated commit — and the commit files into the ledger — a record of every decision: what changed, who approved it, when.

Sample run: an X12 850 and an emailed PDF order ride one rail — validated, dry-run, gated, committed, on the ledger.
Email / PDF orderparse + validateintakeX12 850
validateitem master · credit · ATP
The dry runsales order · staged13 lines match the item master1 alias resolved · 2 lines split-shipdry run
approve
commitsales order + 855
ledgerrow appended

Sample rail — representative data, not a customer record.

THE TRANSLATOR

Raw interchange in. ERP-ready out.

X12 from the trading network, ATA SPEC 2000 from aviation — the agent reads the wire format, repairs what a fixed mapper would bounce, and stages a clean document in the ERP. The wire format becomes the agent’s problem — not your team’s.

Sample decode: the same order arriving as X12 850 and as a SPEC 2000 record — flagged segments repaired, staged for approval.
Raw on the wire

ISA*00*…*ZZ*PARTNER*ZZ*CORIN*260830~

ST*850*0001 · BEG*00*NE*PO-55231~

PO1*1*150*EA*152.00**BP*XX-4420-B~

N1*ST**92*____~

CTT*14~

The agent

+ resolve: XX-4420-B → AX-4420 · cross-reference

+ repair: empty N1 ship-to → plant from the partner profile

+ validate: 14/14 lines against the item master

+ dry run: pricing + availability confirmed — nothing posted

ERP-ready

Sales order — staged

order
PO-55231 · X12 850
lines
14 — 13 matched, 1 alias resolved
checks
credit OK · ATP confirmed · 2 lines split-ship

staged · awaiting approval

Illustrative interchange — sample records built on the shared demo cast, not customer data. SPEC 2000 is the ATA e-Business standard aviation trades in; Corin's production proof runs in that world.

THE SURFACES

Documents in, acknowledgements out.

An inbound X12 850 mapped against the item master; the 855 acknowledgement generates from live ERP state.

Sample documents — representative data, not a customer record.

WHAT IT IS NOT

Not an EDI network.

Not a VAN. Corin rides one network partner; your maps and mailbags stay with the provider.

Not an EDI replacement. For the long tail of customers not worth an EDI project, email intake covers the gap — EDI stays for the accounts that mandate it.

Not a mapping project per partner. New trading partners are configuration against an existing network connection.

DECISIONS, WITH RECEIPTS

See what Corin will do before it does it.