ProductPlatform OverviewPunchOutPurchase OrdersInvoicesMulti-Store ControlTransactionsHow It Works
IntegrationsShopify ReadyCoupaSAP AribaJAGGAEROracle ProcurementIvaluaGEP SMARTcXMLOCI
SolutionsB2B SuppliersMulti-Store CommerceBuyer OnboardingEcommerce Agencies
Protocol comparison

cXML vs OCI: which PunchOut protocol should a supplier use?

A practical comparison for suppliers deciding how to respond when an enterprise buyer asks for PunchOut.

Resource guidePunchOut Central
01UnderstandDefine the buyer question
02MapConnect store and protocol
03ValidateTest the full transaction
At a glanceCompare the two models
QuestioncXMLOCI
Where it startsOften launched from a procurement application or network using structured cXML setup messages.Often launched from an SAP or compatible procurement/ERP context using OCI catalog interface parameters.
What comes backA structured response and cart return, followed by buyer-specific order documents.Mapped catalog and line-item fields returned to the buyer application.
What varies by buyerVersions, identifiers, credentials, endpoints, fields and document requirements.Version, form fields, return target, mapping and buyer-side authentication.
What the supplier should testSession launch, cart return, approval, PO receipt and any agreed downstream documents.Catalog launch, field mapping, cart return, buyer approval and the resulting PO path.

The buyer usually determines the protocol

A supplier normally does not choose cXML or OCI in isolation. The enterprise customer's procurement platform and integration standard determine the connection contract. Ask the buyer which protocol it requires before designing a test or quoting implementation work.

PunchOut Central supports both cXML and OCI workflows. That lets the supplier keep one Shopify or Shopify Plus catalog while supporting different buyer connection requirements.

What both protocols have in common

  • The buyer launches a supplier catalog from procurement.
  • The supplier catalog remains the place where the buyer shops.
  • The selected cart returns to procurement for review and approval.
  • The approved PO is the handoff into supplier order creation.
  • The buyer-specific workflow must be tested before go-live.

Questions that resolve the choice quickly

  • Which procurement or ERP product is the buyer using?
  • Does the buyer provide a cXML or OCI setup document and test account?
  • Which catalog access and store should the buyer receive?
  • What fields, identifiers and PO references must be retained?
  • What invoice format and delivery requirement applies after ordering?
Put the guide into practice

Let the buyer requirement drive the protocol.

Share the buyer platform and required workflow before choosing a setup path.