---
title: How to Connect PunchOut Catalogs not Provided by Precoro
description: Connect custom PunchOut catalogs to create PRs and POs easily by adding items from the supplier's e-commerce website.
---

[Skip to content](https://help.precoro.com/how-to-connect-punchout-catalogs-not-provided-by-precoro#main-content)

[Contact us](https://help.precoro.com/kb-tickets/new?hsLang=en) [Customer portal](https://help.precoro.com/tickets-view?hsLang=en)

[![Property 1=Default](https://help.precoro.com/hubfs/Property%201=Default.svg)](https://app.precoro.com/login)

Open main navigation

Close main navigation

- [Contact us](https://help.precoro.com/kb-tickets/new)
- [Customer portal](https://help.precoro.com/tickets-view)
- [Contact Us](https://share.hsforms.com/1-5JilMA_Qv6AOSVjFtNhDg14slf)

[Contact Us](https://share.hsforms.com/1-5JilMA_Qv6AOSVjFtNhDg14slf)

 Hi there! How can we help you today?

- There are no suggestions because the search field is empty.

1. [Knowledge Base](https://help.precoro.com/?hsLang=en)
2. [Precoro Integrations](https://help.precoro.com/precoro-integrations?hsLang=en)
3. [PunchOut Catalogs](https://help.precoro.com/precoro-integrations?hsLang=en#punchout-catalogs)

# How to Connect PunchOut Catalogs not Provided by Precoro

## Simplify purchasing from any preferred suppliers that support PunchOut integration—connect their catalogs and place orders easily and confidently.

TABLE OF CONTENTS

- [Access Relevant PunchOuts with Precoro’s Custom Connector](https://help.precoro.com/how-to-connect-punchout-catalogs-not-provided-by-precoro#access)
- [Available Types of Punchout Connections](https://help.precoro.com/how-to-connect-punchout-catalogs-not-provided-by-precoro#types)
- [How to Set Up a Custom PunchOut Integration](https://help.precoro.com/how-to-connect-punchout-catalogs-not-provided-by-precoro#set-up)
  
    - [Step 1: Contact the Supplier to Set Up the Integration](https://help.precoro.com/how-to-connect-punchout-catalogs-not-provided-by-precoro#step-1)
    - [Step 2: Provide Basic Supplier Information](https://help.precoro.com/how-to-connect-punchout-catalogs-not-provided-by-precoro#step-2)
    - [Step 3: Enter Supplier-Provided Credentials](https://help.precoro.com/how-to-connect-punchout-catalogs-not-provided-by-precoro#step-3)
    - [Step 4: Ensure the PunchOut is Active](https://help.precoro.com/how-to-connect-punchout-catalogs-not-provided-by-precoro#step-4)
    - [Step 5: Start Using the PunchOut Catalog](https://help.precoro.com/how-to-connect-punchout-catalogs-not-provided-by-precoro#step-5)

### Access Relevant PunchOuts with Precoro’s Custom Connector

PunchOut integrations help you place orders and create requisitions by accessing your preferred suppliers' stores from Precoro. When using PunchOut catalogs, it’s easier to:

- Stay within budget by accessing real-time prices.
- Make ordering as simple as online shopping.
- Delegate catalog maintenance to suppliers.

In addition to [preconfigured catalogs](https://help.precoro.com/marketplace-configuration-page?hsLang=en), you can use our custom connector to integrate with any supplier that supports PunchOut connections. Keep reading to learn how to configure an integration with suppliers you frequently order from.

**Please note**: The supplier is fully responsible for the quality, availability, and continued operation of the custom PunchOut Catalog you set up with them. Precoro can’t influence their decisions to make changes or suspend the catalog, nor can we notify you about any changes on the supplier’s side. 

### Available Types of Punchout Connections

Please consider that Precoro only supports the following:

- **cXML connection**

- **Punchout + PO** (explained [below](https://help.precoro.com/how-to-connect-punchout-catalogs-not-provided-by-precoro#punchout-po))

- **Level 1 PunchOut catalogs**  
  (Precoro will redirect you to the supplier’s website for item selection. By default, items are not saved to your catalog.)
  
  However, if **Automatically Add Items to the Catalog** is enabled in the PunchOut configuration, Precoro can add new approved PunchOut items to the catalog automatically. Learn how to enable it [here](https://help.precoro.com/marketplace-configuration-page#punchout-items).

For the integration to work correctly, your flow should be as follows:

- You create a purchase order or requisition document in Precoro. You define the starting point for the process when setting up the integration.
- You’re redirected from Precoro to the supplier’s website to select items for purchasing.
- Once ready, you press the checkout button on the website. It redirects you back to Precoro and transfers information about the selected items. 
    - If the process started from a PR, items appear in the PR. Once it's confirmed and approved, Precoro creates a related PO.
    - If the process started from a PO, items are added to it.
- When the order is approved, Precoro automatically sends it to the supplier.

Please note, for custom PunchOut integrations, approved orders can be sent to the supplier in two ways:

- through a **Purchase Order Request URL** using cXML;
- by **email as a PDF** if the supplier doesn't support receiving PO requests through cXML.

You can choose the delivery method when [configuring](https://help.precoro.com/how-to-connect-punchout-catalogs-not-provided-by-precoro#step-3) the custom PunchOut.

### How to Set Up a Custom PunchOut Integration

#### Step 1: Contact the Supplier to Set Up the Integration

First, discuss whether the integration is possible with the supplier. Please send them [this article](https://help.precoro.com/how-to-set-up-a-punchout-integration-with-precoro-for-suppliers?hsLang=en), which contains the necessary documentation. 

The supplier will send you the credentials required to set up the integration. If necessary, you can request 2 sets of credentials: for testing and for live orders.

#### Step 2: Provide Basic Supplier Information

To start setting up the integration in Precoro:

1. Navigate to **Configuration** → **Marketplace Configuration** and press **Create** in the top-right corner.  
   [![Create PunchOut Button](https://help.precoro.com/hs-fs/hubfs/Create%20PunchOut%20Button.jpg?width=670&height=334&name=Create%20PunchOut%20Button.jpg)](https://help.precoro.com/hubfs/Create%20PunchOut%20Button.jpg?hsLang=en)
2. On the next screen, enter the PunchOut name and link to the supplier’s website.
3. Optionally, add a logo and a description for the PunchOut.
   
   [![Basic Details](https://help.precoro.com/hs-fs/hubfs/Basic%20Details.png?width=670&height=224&name=Basic%20Details.png)](https://help.precoro.com/hubfs/Basic%20Details.png?hsLang=en)
4. Click **Next Step** and proceed to the **PunchOut Configuration** page.

#### Step 3: Enter Supplier-Provided Credentials

Choose where your purchasing process should start:

- Purchase Requisition
- Purchase Order

Based on your selection, the **Request from your custom PunchOut** button will appear in the corresponding module.

Then, enter the credentials provided by the supplier in the **Marketplace Settings** section shown below.

![custom-punchout-config](https://help.precoro.com/hs-fs/hubfs/custom-punchout-config.png?width=585&height=485&name=custom-punchout-config.png)

<https://help.precoro.com/hubfs/Punchout%20Credentials.png?hsLang=en>Here is a detailed description of each field:

*Connection Identity Fields*

**Sender Domain**  
Your company’s ID type (`NetworkID` or `DUNS`) 

- Use `NetworkID` if your company is identified by Ariba Network ID (ANID)
- Use `DUNS` if your company uses a Dun & Bradstreet number

**Supplier Domain**  
The supplier’s ID type (`NetworkID` or `DUNS`)

- Use `NetworkID` if the supplier is identified on the Ariba Network
- Use `DUNS` if the supplier uses a DUNS number

**From Identity**  
Your company’s identifier value, based on the selected Sender Domain.

For example: `AN01234567890` (if Sender Domain = `NetworkID`)

**To Identity**  
The supplier’s identifier value, based on the selected Supplier Domain.

For example: `AN09876543210` (if Supplier Domain = `NetworkID`)

**Sender Identity**  
The credential used to authenticate the cXML request, typically provided by the supplier. It may match theFrom Identity, but can differ depending on the supplier’s setup.

*Security*

**Shared Secret**  
A password or token agreed upon between your system and the supplier's system to authenticate cXML messages. Both sides must use the same value.

Please, treat this as a password — share and store it securely.

*Endpoint URLs*

**Punchout URL**  
The supplier’s entry point URL that your procurement system calls to launch the PunchOut catalog session. This URL receives the `PunchOutSetupRequest` when you click **Request from \[PunchOut\_Name\]** in Precoro.

**Purchase Order Request URL**  
The supplier’s URL that receives the `OrderRequest` when you submit a purchase order from Precoro.

Or enable **Use Email for Purchase Order Request** and fill in:

**Purchase Order Request Email**  
The email address where the supplier receives approved Purchase Orders as PDFs.

All URLs are provided by the supplier with separate values for test and production environments.

**💡 Please note:** If your company uses multiple legal entities, you can configure this PunchOut separately for each one using the **Set by Legal Entity** option on the configuration page. This allows you to manage credentials and settings per entity.

After entering the information from the supplier, complete the following fields in the **Precoro** **Settings** section:

1. **Deliver orders to** (only if PR is selected in Start Purchase Processes From)—specify whose contacts should be provided for delivery: the PO Purchaser or the PR Requester.
2. **Default Purchaser** (only if PR is selected in Start Purchase Processes From)—select a user who will be listed as the Purchaser in POs created from the PRs made via this PunchOut. Please note that only users with the Create Purchase Order role will appear in the list.
3. **Supplier**—select the corresponding supplier from the list of suppliers that exist in your company, or [add a new one](https://help.precoro.com/how-to-manage-suppliers-in-precoro?hsLang=en#How-to-Add).

Once ready, press **Save** at the bottom of the page.

#### Step 4: Ensure the PunchOut is Active

When you press Create, Precoro will send a test setup request to the supplier. If everything is configured correctly, you’ll see the PunchOut catalog in the top part of the Marketplace Configuration page. From this point, you can start creating orders or requisitions using the PunchOut.

However, if there’s an error and the supplier can’t receive the request:

- You’ll see a flash message indicating an unsuccessful request.
- The PunchOut won’t be marked as connected, and will be added to the bottom section of the Marketplace Configuration page.

In case of connection issues, please contact the supplier and notify them of the issue. In the email, CC [punchout@precoro.com](mailto:punchout@precoro.com), so we can stay informed and help you with the setup.

If the integration is inactive, orders and requisitions won’t be sent to the supplier.

#### Step 5: Start Using the PunchOut Catalog

Once you’ve set up the integration and ensured it’s active, you can start using it to create purchase requisitions or orders (depending on your choice in the PunchOut configuration).

Here’s how ordering will work:

1. Navigate to the Purchase Requisitions or Purchase Orders module.
2. On the top panel, click the **Request from** (your PunchOut Catalog name) button or click Request from Marketplace and select the needed catalog on the following page. If you have multiple forms for document creation, choose one from the drop-down list.
3. Create a new document by filling out all the necessary information. Please note that only the locations with **Marketplace Shipping Address** stated will be available in the Location field. Then click the **Create** button.
4. You‘ll be redirected to the store's catalog. Choose the needed item, enter its quantity, and add it to the order. Repeat the process for all items you want to request.
5. Click the checkout button (please note that the name may differ depending on the store’s interface), review the order, and proceed.
6. You will be automatically redirected to Precoro with the created requisition or order on the Draft status. Check the information, fill in the necessary Custom Fields for Items, and Confirm the document.
7. The document will undergo the [Approval Workflow](https://help.precoro.com/approval-workflow-1?hsLang=en) configured in your company.  
     - If you created a PR: Once it gains the Approved status, a related purchase order is created. Once the PO is Approved, it is sent to NAPA.
     - If you created a PO: Once it reaches the Approved status, Precoro will automatically send it to the supplier.

 

- [Precoro Setup](https://help.precoro.com/precoro-setup?hsLang=en#main-content)

    - [Configurations](https://help.precoro.com/precoro-setup?hsLang=en#configurations)
    - [User Management](https://help.precoro.com/precoro-setup?hsLang=en#user-management)
    - [Custom Fields and Forms](https://help.precoro.com/precoro-setup?hsLang=en#custom-fields-and-forms)
    - [Supplier management](https://help.precoro.com/precoro-setup?hsLang=en#supplier-management)
    - [Working with Items](https://help.precoro.com/precoro-setup?hsLang=en#working-with-items)
    - [Approval Workflow](https://help.precoro.com/precoro-setup?hsLang=en#approval-workflow)
    - [Location Management](https://help.precoro.com/precoro-setup?hsLang=en#location-management)
    - [Precoro Payments](https://help.precoro.com/precoro-setup?hsLang=en#precoro-payments)
    - [Two-factor authentication](https://help.precoro.com/precoro-setup?hsLang=en#two-factor-authentication)
    - [Security](https://help.precoro.com/precoro-setup?hsLang=en#security)
    - [US Based Server](https://help.precoro.com/precoro-setup?hsLang=en#us-based-server)
- [How to use Precoro](https://help.precoro.com/how-to-use-precoro?hsLang=en#main-content)

    - [Warehouse Requests](https://help.precoro.com/how-to-use-precoro?hsLang=en#warehouse-requests)
    - [Requests for Proposals](https://help.precoro.com/how-to-use-precoro?hsLang=en#requests-for-proposals)
    - [Purchase Requisitions](https://help.precoro.com/how-to-use-precoro?hsLang=en#purchase-requisitions)
    - [Purchase Orders](https://help.precoro.com/how-to-use-precoro?hsLang=en#purchase-orders)
    - [Service Orders](https://help.precoro.com/how-to-use-precoro?hsLang=en#service-orders)
    - [Receipts](https://help.precoro.com/how-to-use-precoro?hsLang=en#receipts)
    - [Invoices](https://help.precoro.com/how-to-use-precoro?hsLang=en#invoices)
    - [Expenses](https://help.precoro.com/how-to-use-precoro?hsLang=en#expenses)
    - [Budgeting](https://help.precoro.com/how-to-use-precoro?hsLang=en#budgeting)
    - [Inventory](https://help.precoro.com/how-to-use-precoro?hsLang=en#inventory)
    - [Reports](https://help.precoro.com/how-to-use-precoro?hsLang=en#reports)
    - [AP Inbox and Intelligent AP Automation](https://help.precoro.com/how-to-use-precoro?hsLang=en#ap-inbox-and-intelligent-ap-automation)
    - [Working with documents](https://help.precoro.com/how-to-use-precoro?hsLang=en#working-with-documents)
    - [Suppliers Portal](https://help.precoro.com/how-to-use-precoro?hsLang=en#suppliers-portal)
    - [Supplier Registration](https://help.precoro.com/how-to-use-precoro?hsLang=en#supplier-registration)
    - [Attachments, Filters, and Search](https://help.precoro.com/how-to-use-precoro?hsLang=en#attachments-filters-and-search)
    - [Mobile App](https://help.precoro.com/how-to-use-precoro?hsLang=en#mobile-app)
    - [FAQs and Troubleshooting](https://help.precoro.com/how-to-use-precoro?hsLang=en#faqs-and-troubleshooting)
- [Precoro Integrations](https://help.precoro.com/precoro-integrations?hsLang=en#main-content)

    - [QuickBooks Online Integration](https://help.precoro.com/precoro-integrations?hsLang=en#quickbooks-online-integration)
    - [NetSuite Integration](https://help.precoro.com/precoro-integrations?hsLang=en#netsuite-integration)
    - [Xero Integration](https://help.precoro.com/precoro-integrations?hsLang=en#xero-integration)
    - [API Requests and Webhooks](https://help.precoro.com/precoro-integrations?hsLang=en#api-requests-and-webhooks)
    - [SSO Setting](https://help.precoro.com/precoro-integrations?hsLang=en#sso-setting)
    - [Google Integration](https://help.precoro.com/precoro-integrations?hsLang=en#google-integration)
    - [Power BI](https://help.precoro.com/precoro-integrations?hsLang=en#power-bi)
    - [Integration with Slack](https://help.precoro.com/precoro-integrations?hsLang=en#integration-with-slack)
    - [PunchOut Catalogs](https://help.precoro.com/precoro-integrations?hsLang=en#punchout-catalogs)
    - [Integrations via Connectors](https://help.precoro.com/precoro-integrations?hsLang=en#integrations-via-connectors)
    - [Bill.com Integration](https://help.precoro.com/precoro-integrations?hsLang=en#bill-com-integration)
- [Precoro Updates](https://help.precoro.com/precoro-updates?hsLang=en#main-content)

    - [Releases, 2026](https://help.precoro.com/precoro-updates?hsLang=en#releases-2026)
    - [Releases, 2025](https://help.precoro.com/precoro-updates?hsLang=en#releases-2025)
    - [Releases, 2024](https://help.precoro.com/precoro-updates?hsLang=en#releases-2024)
    - [Releases, 2023](https://help.precoro.com/precoro-updates?hsLang=en#releases-2023)
    - [API Updates](https://help.precoro.com/precoro-updates?hsLang=en#api-updates)
    - [General changes](https://help.precoro.com/precoro-updates?hsLang=en#general-changes)

[![Precoro](https://help.precoro.com/hubfs/Precoro.svg "Precoro")](https://precoro.com/)

<https://www.facebook.com/precoro> <https://x.com/PrecoroHQ> <https://www.youtube.com/@precoro> <https://www.linkedin.com/company/precoro>

Copyright © 2026, Precoro