PunchOut - Technical Communication Overview

PunchOut - Technical Communication Overview

This section describes the technical communication flow that occurs during a PunchOut session.

  1. When the user chooses to view a PunchOut-ready B2B supplier site, the procurement system sends a PunchOutSetup request in cXML format to the supplier site.
    PunchOutSetupRequest

  2. The supplier site returns a PunchOutSetupResponse that contains seamless login information, which is a URL with an encrypted key.
    PunchOutSetupResponse

  3. The supplier site appears in the user's web browser. The user browses for and selects products as with any other shopping web site. When the user is finished selecting items and adding them to the cart, they click the checkout button. The checkout page appears.

  4. When the user clicks Return to Requisition, the supplier site sends the order in cXML format to the procurement system. After clicking Return to Requisition, the system signs the user out automatically.
    PunchOutOrderMessage / Cart

  5. From the user's procurement system, the user submits the purchase order for approval through the normal company channels.

  6. When the procurement system approves the purchase requisition, it submits the actual purchase order as a cXML OrderRequest to the supplier for processing.
    OrderRequest

Related content