Catalog raises $3M to build the product data layer for AI commerce. Read the announcement.
All posts
Product Data

EDI Onboarding: A Supplier Readiness Checklist for a New Trading Partner

Use this EDI onboarding checklist to separate supplier, item, partner, and technical gates, then prepare data, test, certify, and cut over.

A barcode scanner, item records, and cartons on a supplier receiving desk.

EDI onboarding is often treated as a connection project. A supplier can have an approved contract and a working EDI mailbox while its items still fail validation. It can also have clean product data while its trading-partner agreement or test certification is unfinished.

Keep those gates separate. This guide shows how to qualify the supplier, set up the trading partner, approve product and reference data, implement the partner's EDI requirements, and move into production with clear owners. Catalog fits one part of that process: the product-data readiness layer before an EDI team maps and tests transactions.

What EDI onboarding includes

EDI onboarding is the process of preparing, connecting, testing, and launching a standardized exchange of business documents between two trading partners. The exact sequence depends on the buyer, supplier, industry, geography, EDI standard, and internal systems. IBM's EDI onboarding overview describes the recurring work as agreement, specification exchange, setup, mapping, testing, launch, and monitoring.

A supplier readiness plan should show four related tracks rather than one status:

TrackMain questionTypical ownerExit evidence
Supplier qualificationIs this company approved to do business with us?Procurement, legal, finance, quality, or complianceApproved supplier record, agreements, required tax, insurance, and compliance documents
Trading-partner setupAre both parties configured to exchange information under agreed commercial and operating rules?Partner enablement, procurement, account team, or EDI program leadTrading-partner agreement, contacts, IDs, facilities, scope, cutover date, and escalation path
Product and item approvalCan the buyer identify, classify, buy, receive, and pay for each item?Merchandising, master data, item setup, supply chain, or product complianceApproved item records, identifiers, pack hierarchy, commercial values, and location data
Technical EDI implementationCan the systems exchange the required documents and process them correctly?EDI, integration, ERP, WMS, finance, and operations teamsCurrent maps, connectivity, test evidence, partner certification, runbook, and monitoring

These tracks depend on each other, but they do not finish at the same time. A contract does not approve an item. A successful connectivity test does not prove that an invoice will match a purchase order. A product record does not create a trading-partner agreement.

A retailer's own onboarding material shows why the distinction matters. Walmart's supplier checklist separates product submission, supplier agreements, EDI-B2B setup, banking, logistics, and item setup. Use the specific partner's workflow as the source of truth for your project.

Make product and reference data the preflight gate

Resolve product and reference data before final mapping or certification. EDI can transport a value accurately and still deliver the wrong outcome when the value is wrong, ambiguous, or attached to the wrong level of the product hierarchy.

A supplier SKU that does not match the buyer's item number can cause a purchase-order line to fail. A case pack recorded as an each can distort the order quantity. A ship-to location with the wrong party identifier can route an otherwise valid shipment incorrectly. A missing pack relationship can make an advance ship notice impossible to reconcile with the physical cartons.

GS1's implementation guidance puts business-process selection, gap analysis, and master-data alignment before message exchange. Its identification-key reference distinguishes the roles of GTIN for products, GLN for parties and locations, and SSCC for logistics units. The partner may use other identifiers or rules, so treat these as reference concepts until the partner guide confirms them.

Product-data preflight checklist

Use one approved record per sellable item and document the source and owner for every value. At minimum, reconcile:

  • Identity: supplier SKU, buyer item number, GTIN or UPC where required, manufacturer part number, brand, variant ID, and parent-child relationships.
  • Identifiers: the party and location IDs for supplier, buyer, ship-from, ship-to, bill-to, and remit-to entities. Record the lifecycle and owner for each ID.
  • Attributes: title, product type, category, dimensions, weight, material, color, size, compatibility, country of origin, and any category-specific fields the partner requires.
  • Packaging: each, inner, case, pallet, and other pack levels; quantities at each level; pack-level identifiers; and the rules for mixed or variable packs.
  • Units and codes: order, sales, shipping, and pricing units; conversion factors; currency; country; dates; and any partner code lists or qualifiers.
  • Commercial values: cost or price, price basis, availability, lead time, effective dates, minimum order quantity, and order multiples where applicable.
  • Logistics: ship-from locations, delivery locations, weights and dimensions, lot, serial, or expiry fields, label requirements, and the process for assigning an SSCC if the partner requires one.
  • Evidence: approved item file, cross-reference table, sample records, source-system owner, last approval, and change history.

The gate is ready when each in-scope item can be identified at the same level in the supplier, buyer, ERP, warehouse, and EDI records. Do not use a mapping rule to hide an unresolved identity conflict. Fix the source record or record an explicit, approved crosswalk first.

Catalog belongs at this gate. We help teams structure and normalize product records, identifiers, attributes, variants, and relationships so the approved data can be handed to downstream systems. Read our guides to product data integration, PIM integration, and product data syndication for the surrounding product-data workflow.

Catalog does not provide EDI connectivity, translate partner-specific segments, manage procurement or tax and payment setup, or certify a trading partner. Your EDI provider, integration team, finance and operations teams, and the trading partner own those steps. Clean product data reduces uncertainty at the handoff. It does not replace the partner's guide or approval.

Build the partner-specific implementation packet

Collect the current documents before anyone configures a map. A generic X12 or EDIFACT reference explains the standard. The partner's implementation guide explains the version, profile, required fields, codes, conditions, and business rules that will be tested.

Your packet should include:

  • The trading-partner agreement and any operational, security, confidentiality, or compliance terms.
  • The current implementation guide, version, profile, change notices, and companion routing, packaging, label, or invoice rules.
  • Transaction scope, direction, frequency, mandatory documents, business events, and data requirements for items, parties, locations, units, prices, packaging, and shipment references.
  • Transport and security requirements, such as AS2, SFTP, VAN, API, certificates, credentials, sender and receiver IDs, and acknowledgment expectations.
  • Test cases, rejection criteria, certification steps, production timing, document cutoffs, fallback process, support hours, and escalation contacts.

Version this packet with a date and owner. If a partner sends an updated guide, compare the new requirements with the approved map and data model. Never assume that a newer standard release or another retailer's guide is interchangeable.

Define transaction scope before mapping

Transaction names are useful examples, not a universal onboarding list. The buyer and supplier decide which documents, versions, directions, and qualifiers apply. X12's transaction-set catalog and supply-chain flow describe the purpose of common sets, while the partner guide controls your implementation.

Partner-governed examplePossible role in the flowReadiness questions
832 Price/Sales CatalogSend or receive item and price catalog information when the partner uses it for that purposeWhich item levels, prices, units, effective dates, and identifiers are required? Is this a catalog exchange or a separate item-setup process?
850 Purchase OrderBuyer sends an order to the supplierWhich order identifiers, line references, units, dates, locations, and change rules must the supplier process?
855 Purchase Order AcknowledgmentSupplier acknowledges, accepts, rejects, or changes an order when the partner requires itWhat responses are allowed? Which quantities, dates, substitutions, or exceptions need explicit codes?
856 Ship Notice/Manifest and SSCCSupplier communicates shipment and package hierarchy; an SSCC can identify a logistics unit when the partner requires itIs the notice at shipment, pallet, case, or item level? How must cartons and labels map to the notice?
810 InvoiceSupplier sends invoice information for delivered goods or servicesWhich order, receipt, tax, allowance, currency, and line identifiers must match before the invoice can be processed?
997 Functional Acknowledgment or 999 Implementation AcknowledgmentReceiver reports a defined level of syntax, control, or implementation validationWhich acknowledgment is expected, by when, and what system or person owns a rejection?

A 997 or 999 is an important control signal. It is not the same as business acceptance. X12 describes a 997 as reporting syntactical analysis and a 999 as reporting syntactical and relational analysis for an implemented subset. Neither alone confirms that an item was approved, a shipment was received, or an invoice will be paid.

Write the scope as a flow, with owners and timing. For example, the partner may send an 850, expect an 855, require an 856 before arrival, and require an 810 that matches the order and receipt. That is a project-specific example. Do not turn it into a default sequence for every supplier.

Map fields, rules, and ownership

Mapping is translation between your source systems and the partner's implementation guide. It includes more than placing a column in a segment. It defines which source value is used, which partner code or qualifier accompanies it, when a field is required, and what happens when the value is missing or ambiguous.

Create a mapping workbook or equivalent controlled record with these columns:

Mapping recordWhat to document
Source field and systemThe ERP, PIM, WMS, finance, or master-data field that owns the value
Partner fieldThe transaction, loop, segment, element, qualifier, or code expected by the guide
RuleRequired, conditional, optional, repeatable, or prohibited
TransformationUnit, date, code, rounding, truncation, concatenation, or cross-reference logic
Example and edge caseA normal value, missing value, long value, zero value, and boundary case where relevant
Owner and escalationThe team that corrects the source, mapping, partner rule, or physical process
Version and approvalMap version, guide version, approver, effective date, and change record

Keep supplier SKU, buyer item, GTIN, and pack-level IDs in a governed cross-reference. Do not put a person-dependent lookup in a spreadsheet that has no owner or history. Test the cross-reference with the same item at each level used in the order, shipment, and invoice flow.

Catalog can supply a cleaner product-data handoff. It does not decide how a partner's EDI segments, envelopes, credentials, or acknowledgments are mapped. Keep that responsibility with the EDI implementation team and partner.

Test in layers, then certify

A single file that passes a parser is not an end-to-end test. Test from the transport boundary through the operational outcome, and preserve the evidence for each layer.

Layer 1: Connectivity and control

Confirm the agreed transport in the test environment. Exchange the required test message, verify receipt or delivery response, confirm sender and receiver IDs, and keep test and production credentials, endpoints, and files separate.

Layer 2: Syntax and envelope

Validate delimiters, envelopes, control numbers, versions, segment order, data types, code values, required fields, and character rules. Confirm that acknowledgments reach the right owner.

Layer 3: Partner rules and mapping

Use the implementation guide to test required loops, qualifiers, conditional fields, code lists, item cross-references, units, dates, and totals. Include accepted and intentionally rejected files.

Layer 4: Representative products and edge cases

Test variants, pack levels, long descriptions, multiple units, backorders, partial quantities, substitutions, price changes, multiple ship-to locations, and applicable labels or packaging. Choose examples with warehouse and finance teams.

Layer 5: End-to-end business flow

Run the full partner-approved sequence across EDI, ERP, WMS, order management, finance, and support. One project might connect an 850 to an 855, use an 856 with package and SSCC data, then produce an 810 that matches the order and receipt.

Layer 6: Exceptions and recovery

Force no acknowledgment, rejected code, duplicate control number, delayed file, invalid item, changed quantity, mismatched unit, missing carton, invoice variance, and endpoint outage. Test retry, quarantine, correction, replay, duplicate prevention, and escalation.

Layer 7: Partner certification

Submit evidence in the partner's format and record each scenario, file, response, defect, retest, and approval. Certification is complete only when the partner or designated program owner confirms the agreed scope.

GSA Global Supply offers a concrete example of a partner-governed process: a vendor completes a survey, attends a kickoff, provides a test catalog, participates in active testing, and receives validation before being treated as a certified EDI vendor. Read the GSA onboarding process as an example of a specific program, not a universal requirement.

Cut over with control

Plan cutover as an operational change, not a switch that happens when the map is marked complete.

Before production, confirm:

  • The partner has approved the scope, test evidence, production endpoint, credentials, version, and effective date.
  • Production maps, cross-references, code lists, and configuration are versioned and reviewed.
  • The product and location records in production match the certified test data, or any differences have been approved and retested.
  • Warehouse, customer service, finance, procurement, and support teams know the first-live order, shipment, invoice, and escalation process.
  • The team has a rollback or manual fallback plan, a queue-replay rule, and a named decision maker for pausing traffic.
  • Test documents cannot be sent to production and production documents cannot be mistaken for test files.

Start with a controlled window and close observation of the first production messages. Reconcile the EDI record with the business record, physical shipment, acknowledgment, and downstream posting. Keep a manual check for the first agreed set of transactions, then remove it only when the owner and partner accept the operating evidence.

Monitor acknowledgments and own exceptions

Monitoring should track the business signal as well as the file signal. A message that arrived at the endpoint may still be rejected by an application or fail to update an item, order, shipment, or invoice.

Track at least:

  • documents sent and received by transaction and partner;
  • acknowledgment status, latency, and rejection reason;
  • missing or duplicate control numbers and business references;
  • item, unit, location, price, quantity, tax, and total mismatches;
  • ASN, package, label, and physical-receipt differences;
  • invoice exceptions and time to resolution;
  • retries, quarantined documents, replayed documents, and manual overrides;
  • guide, map, code-list, item, and location changes awaiting approval.

Assign one owner for every failure class. A product identifier or attribute error belongs with product or master data. A segment, qualifier, envelope, or map error belongs with EDI or integration. A package or label mismatch belongs with warehouse and logistics. An invoice or tax discrepancy belongs with finance and the partner's accounts-payable process. A supplier qualification or compliance issue belongs with procurement, legal, or quality. Catalog can support the product-data layer, but it does not own the connection, partner certification, procurement decision, tax treatment, payment setup, or operational response.

Final supplier readiness checklist

Use these four exit gates in the project review:

GateReady when
Qualification and partner setupSupplier approvals, agreements, contacts, IDs, facilities, scope, cutoffs, and the current guide have named owners and approvals.
Product and reference dataEvery item has an approved cross-reference, consistent variants, packs, units, prices, locations, codes, and a change path.
Technical implementation and testScope, transport, maps, envelopes, acknowledgments, error routes, layered test evidence, and partner certification cover the versions going live.
Go-live and operationsProduction and test are separated, the cutover window and monitoring are scheduled, and owners can stop, correct, retry, replay, and escalate failures.

Common EDI onboarding failure points

Starting with connectivity. A working mailbox does not repair duplicate SKUs, wrong pack quantities, or missing location IDs. Make the product and reference-data gate explicit.

Treating a standard as a contract. Transaction names do not tell you every partner condition. Use the current guide, companion documents, and written clarifications.

Reading an acknowledgment as acceptance. A 997 or 999 reports a defined technical result. Check application responses and business reconciliation.

Testing only the happy path. One simple item and one complete shipment will not expose pack, unit, partial, duplicate, timing, or correction problems. Test exceptions and recovery.

Leaving ownership unmanaged. Give cross-references, map changes, guide updates, and post-go-live rejects an owner, version, approval path, and review cadence.

FAQs

Is EDI onboarding the same as supplier onboarding?

No. Supplier onboarding qualifies the business and establishes its commercial relationship. EDI onboarding configures the electronic exchange and its operating controls. Product and item approval is a related gate that makes individual products sellable and processable. One supplier project may include all three, with different owners and evidence.

Do all suppliers need an 832, 850, 855, 856, 810, 997, or 999?

No. These are common X12 examples, not a default bundle. The trading partner decides which transactions, versions, directions, profiles, labels, acknowledgments, and tests apply. A partner may use a subset, another standard, or a portal instead of one or more exchanges.

Can we start EDI mapping before product data is approved?

You can review the guide and draft a mapping, but do not treat the map as ready for certification while item identity, pack hierarchy, units, prices, locations, or cross-references are unresolved. Mapping depends on those values. Resolve the data gate first, then certify with representative records.

Does a 997 or 999 mean the order, shipment, or invoice was accepted?

No. It reports the type of technical or implementation validation defined by the acknowledgment. The partner's application response, item or order status, receiving result, invoice match, or written confirmation provides the business outcome.

What is Catalog's role in EDI onboarding?

Catalog is a product-data readiness layer. It can help teams structure and normalize item information before the records are handed to an EDI implementation. Catalog is not an EDI network, mapping service, procurement or tax system, payment setup, or partner-certification authority. Use the resulting data with the systems and teams that own those functions.

Who owns an EDI failure after go-live?

The owner depends on the failure class. Product and master data own item and attribute errors. EDI and integration own transport, envelope, map, and code errors. Warehouse and logistics own package, label, and shipment discrepancies. Finance owns invoice, tax, and payment-process exceptions. Procurement, legal, quality, and the partner own qualification and compliance decisions. Name those owners before cutover.

When product data is the slowest gate, make it visible and govern it before the EDI project reaches mapping. Catalog can help your team prepare that handoff through product data integration, then your EDI and trading-partner teams can connect, test, certify, and operate the exchange they own.