Four51 cXML PunchOut Integration
Prerequisites
PunchOut is an additional interoperability service. Contact Four51 if you are interested in enabling it on your account.
Details
PunchOut enables users of procurement applications to access and purchase products that reside on their Four51 websites. PunchOut-enabled procurement applications include Ariba, PeopleSoft, Oracle, SAP, CommerceOne/PerfectCommerce, Ketera, SciQuest and others.
Understanding PunchOut
PunchOut is a protocol for interactive sessions managed across the internet. PunchOut is a communication from one application to another, achieved through a dialog of real-time, synchronous cXML messages which support user interaction at a remote site. It is the best way to manage user sessions distributed across web applications.
Four51 supports Procurement PunchOut, which specifically supports interactions between a procurement application and the Four51 application. Procurement PunchOut describes the traditional PunchOut scenarios that use the regular PunchOut Setup Request and PunchOut Setup Response. The PunchOut session is initiated with a "PunchOutSetupRequest" and terminates with a posting of a "PunchOutOrderMessage," which contains the initiating transaction's cookie and a shopping cart or "quote." The final purchase order is delivered from the procurement application to Four51 in an OrderRequest cXML document.
PunchOut Event Sequence
A PunchOut session is composed of several distinct steps:
- Users logon to their procurement application and open a new purchase order.
- Users click a link to shop in your Four51 website, which opens a web browser and logs them into your Four51 website automatically.
- Users shop on Four51 and place items in their shopping carts.
- When finished, they click "Submit" in the shopping cart.
- Four51 sends the order back to the procurement application in cXML format. The user is simultaneously redirected back to the procurement application.
- The order is routed through the procurement application's established requisition and approval process.
- The procurement application confirms the order with Four51 via a cXML transaction. You receive the customer's order in your Four51 administrative interface.

Supported Platforms
Four51 has successfully completed PunchOut with numerous procurement applications. To date, these include: Ariba, Birchstreet, Oracle iProcurement, Ketera, Coupa, SciQuest, CommerceOne/PerfectCommerce
Other PunchOut enabled procurement systems include:
- PeopleSoft
- SAP
- ReQlogic
- PurchasePro
- B2GNow
- ExoStar
- Procure+
- Prollinx
While the cXML specification attempts to create a standardized way for procurement applications to interface with supplier websites, each application may have unique requirements. Four51 does not guarantee support for every PunchOut enabled application, including all of those listed above and those not mentioned in this article.
Reference Material:
Four51 cXML PunchOut Implementation Guide
Four51 PunchOut Seller Implementation Guide
Related Articles:
PunchOut Integration Overview
Labels: Ariba, cXML Punchout, Punchout, Integration