---
sourceDocument: Yokohama Finance and Supply Chain
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/yokohama/source-to-pay-operations

 Release :

    - yokohama

ft:locale :

    - en-US

ft:publication_title :

    - Yokohama Finance and Supply Chain

ft:clusterId :

    - stpop

bundleId :

    - stpop

workflow :

    - Employee


---

# How L1 punchout works

# How L1 punchout works {#ariaid-title1}

* Release version: Yokohama
* 
* Updated July 31, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read

In the Level 1 (L1) punchout, SPO and the punchout supplier communicate using the cXML protocol.

## L2 punchout flow {#level-one-punchout__section_c3b_tdb_cgc}

The following figure illustrates the L1 Punchout flow.

## Communication between SPO and punchout supplier for Level 1 punchout {#level-one-punchout__section_g15_cnt_bgc}

The following figure illustrates the interaction between SPO and the punchout supplier for a Level 1 Punchout.  
Note:  
This flow is also applicable to other Punchout systems; however, the content of the cXML payloads may vary depending on the provider.

## Cart checkout from the punchout supplier site {#level-one-punchout__section_xk2_bst_bgc}

The cart checkout flow involves the following:

* When a user checks out the cart on the punchout supplier site, the punchout supplier (or other Punchout systems) sends a PunchoutOrderMessage cXML payload to the REST endpoint exposed by SPO.
* The details of this endpoint are included in the PunchoutSetupRequest payload, enabling the punchout supplier to know where to send the order request.
* After SPO receives the PunchoutOrderMessage payload, it processes the information and creates the corresponding SPO cart lines.
* The user then reviews the cart in SPO and proceeds to checkout. Upon successful checkout, a purchase requisition (PR) is created.

{#level-one-punchout__ul_mhw_gst_bgc}

The following figure illustrates this flow:

## Sending purchase order to punchout system {#level-one-punchout__section_oqj_xw1_cgc}

Sending purchase order information to the punchout supplier system involves the following:

* When a PR is approved and a PO is created, SPO needs to send OrderRequest cXML payload to the punchout supplier system.
* The flow action Send Punchout Order Request sends the PO to the punchout system.
* The punchout supplier creates the order and sends confirmation.

{#level-one-punchout__ul_kdb_1x1_cgc}

The following figure illustrates this flow:

## Processing order confirmation and shipping confirmation from punchout supplier system {#level-one-punchout__section_f2x_xwt_bgc}

The punchout supplier sends the order confirmation payload to the Order Confirmation URL, which is configured in the punchout supplier's system. Similarly, for each order line, the punchout supplier may optionally send a shipping
confirmation payload to the Shipping Confirmation URL. For more information, see [Providing Order and Shipping Confirmation URLs to Punchout Suppliers](https://servicenow-prod.fluidtopics.net/hOVZczR0sbw7bE90ISwh3g "When integrating with a punchout supplier, customers are required to provide specific URLs for Order Confirmation and Shipping Confirmation.").

The following figure illustrates this flow:
Figure 1. Processing order confirmation from punchout system

The following figure illustrates this flow:
Figure 2. Processing shipping confirmation from punchout system

