Skip to content
LI B2B

Supplier guide

A Customer Asked for EDI, cXML, or PunchOut. Start With This Checklist.

Published 2026-08-15 · Updated 2026-09-05 · LI B2B

Start by identifying the exact exchange

The buyer is describing how its purchasing process exchanges catalogs, orders, shipping information, or invoices. Before choosing a product or estimating the work, identify the exact transactions, the systems on both sides, the test process, and the people who accept the result.

The terms describe different jobs

An onboarding request may use several of these terms. Each one describes a different part of the job.

EDI

Electronic data interchange moves structured business documents between trading partners. A buyer may ask for a purchase order, acknowledgment, advance ship notice, invoice, or another document. Each document has required fields, identifiers, transport rules, and tests.

cXML

cXML is an XML format used for procurement documents and messages. A buyer may use it for a PunchOut session, a purchase order, or another supported transaction. The word “cXML” alone does not define the full scope.

PunchOut

PunchOut lets a buyer enter a supplier catalog from the buyer’s purchasing application. The supplier returns the selected cart to that application, where it can become a requisition and enter the buyer’s approval process. After approval, the buyer transmits the order separately, such as with a cXML OrderRequest. A successful cart return does not prove that ordering or invoicing works.

API or file exchange

Some jobs use an API, webhook, CSV or XML file, SFTP location, or another agreed transport. The practical questions remain: what message moves, which fields are required, where the result goes, and what happens when it fails?

Supplier onboarding checklist

Collect these items before scoping the work.

  • Buyer or procurement-platform contact.
  • Requested documents, messages, or PunchOut sessions.
  • Implementation guide and version.
  • Required fields, account identifiers, item identifiers, and units.
  • The supplier system that receives or creates each business record.
  • Redacted sample documents and test cases.
  • Test environment and connection instructions.
  • Validation and rejection rules.
  • Target date and any date when the old process stops.
  • The person on each side who accepts the result.

Questions to take back to procurement

These answers separate launch requirements from later phases and expose missing decisions before testing starts.

  • Which transactions are required for launch, and which are optional or planned later?
  • What implementation guide and version control the exchange?
  • Who provides test accounts, endpoints, and sample documents?
  • What counts as a passed test, and who signs off?
  • How should unknown items, price differences, duplicates, invalid addresses, and rejected documents be handled?
  • Does the supplier need to send acknowledgments, shipping notices, or invoices after receiving the order?
  • When will the buyer stop accepting the old ordering method?

Test and accept one document at a time

Compare the buyer’s requirements with the supplier’s current systems. Define the included transactions, fields, owners, and exceptions, then map and test each document separately.

For a purchase order, test valid orders plus unknown items, price or unit differences, duplicate orders, invalid addresses, and unavailable downstream systems. For an acknowledgment, shipping notice, or invoice, test its own required fields, rejection path, and acceptance response. Record who accepted each transaction and keep a manual fallback for failures.

A PunchOut catalog test establishes the session and cart return. It does not establish that the later order, acknowledgment, shipping notice, or invoice exchanges work. Those documents need their own test evidence.

Prepare for a useful first review

Bring the onboarding packet, redacted samples, the required dates, and the names of the systems that handle orders, inventory, shipping, and invoices. The first review should identify the transactions, owners, tests, exceptions, and likely connection method.

Do not submit credentials, certificates, secrets, or customer data through a public form. Share access details through an approved private method after the parties decide to proceed.

Official sources

The PunchOut sequence above follows the official cXML Reference Guide and the shorter cXML PunchOut session FAQ.

Continue: System integrations · Workflow automation

Questions, answered.

Is EDI the same as an API?

No. EDI describes structured business-document exchange between trading partners. An API is an interface one system uses to request data or actions from another. A project can use both.

What does a PunchOut connection return?

It returns the selected cart to the buyer’s purchasing application, commonly for use in a requisition and approval process. The buyer sends the approved order separately when its process includes an order message.

Does a successful PunchOut cart return mean orders are connected?

No. Cart return, buyer approval, and order transmission are separate steps. The order message and any acknowledgments, shipping notices, or invoices need their own mapping and tests.

Do we need to replace our accounting or ERP software?

Usually not. First compare the buyer’s requirements with the system used for orders, inventory, or invoices. Replacement needs a separate business reason.

Can LI B2B review an EDI, cXML, or PunchOut request?

EDI, cXML, PunchOut, APIs, and file exchange are within LI B2B’s stated integration scope. The first review determines which transactions and systems are involved. It does not promise that every requested connection is included.

Discuss a buyer requirement

Bring the onboarding packet, required transactions, and the names of the systems involved. Leave credentials and private records out of the public form.

Request a Strategy CallBring one process and the systems involved.