--- title: Configure extension point for Product search API description: The sn\_spend\_intg.ThirdPartySystemApiExtension scripted extension point provides the configuration that punchout suppliers can use to ensure that all details about their product, such as product's name, brand, manufacturer, price, availability, SKU, and so on, is displayed in Shopping Hub.View the format of the sn\_spend\_intg.ThirdPartySystemApiExtension extension point.Create script include that enables you to display all the products details for the punchout supplier in Shopping Hub.Create an extension instance to associate the punchout supplier's script include with the sn\_spend\_intg.ThirdPartySystemApiExtension scripted extension point. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/source-to-pay-operations/sourcing-and-procurement-operations/configure-ext-point-punchout.html release: australia product: Sourcing and Procurement Operations classification: sourcing-and-procurement-operations topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 2 breadcrumb: [Configure punchout third-party site purchases, Configure, Sourcing and Procurement Operations, Finance and Supply Chain] --- # Configure extension point for Product search API The sn\_spend\_intg.ThirdPartySystemApiExtension scripted extension point provides the configuration that punchout suppliers can use to ensure that all details about their product, such as product's name, brand, manufacturer, price, availability, SKU, and so on, is displayed in Shopping Hub. **Parent Topic:**[Configure punchout for third-party site purchases](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/source-to-pay-operations/sourcing-and-procurement-operations/configure-supplier-punchout.md) ## View the third-party system API extension point format View the format of the sn\_spend\_intg.ThirdPartySystemApiExtension extension point. ### Before you begin Role required: admin ### Procedure 1. Navigate to **All** > **System Extension Points** > **Scripted Extension Points**. 2. In the **API Name** field, search for `sn_spend_intg.ThirdPartySystemApiExtension` and then select the link to open the extension point. View the format of the extension point script. ## Create script include for punchout supplier products Create script include that enables you to display all the products details for the punchout supplier in Shopping Hub. ### Before you begin Role required: admin ### About this task Ensure that the application scope is set to Shopping Hub. ### Procedure 1. Navigate to **All** > **System Definitions** > **Script Includes**. 2. Select **New**. 3. On the Script Include form, fill in the fields.
Field Description
Name The name of the script include.
API Name Read-only and auto-populated API name.
Application The application where this script include resides. For example, Shopping Hub.
Accessible from Sets which applications can access this script include.
Glide AJAX callable Makes the script include available to client scripts, list/report filters, reference qualifiers, or if specified as part of the URL.
Mobile callable Option to make the script include available on the mobile device.
Sandbox enabled Option to let a client make changes to their script include without causing global affecting.
Active Enables the script include when selected. Deselect the active field to disable the script include.
Description Provides descriptive content regarding the script include.
Script The server-side script to run when called from other scripts.The script must define a single JavaScript class or a global function. The class or function name must match the Name field.
Protection policy Protection policy for script includes published as part of a custom application.
4. Select **Submit**. ## Create extension instance for the scripted extension point Create an extension instance to associate the punchout supplier's script include with the sn\_spend\_intg.ThirdPartySystemApiExtension scripted extension point. ### Before you begin Role required: admin ### About this task An extension instance is a registered instance of a scripted extension point that links a script include with a scripted extension point. **Note:** Ensure that the application scope is set to Shopping Hub. ### About this task ### Procedure 1. Select All and in the search filter, enter **sys\_extension\_instance.LIST**, and then press enter or return on your keyboard. 2. Select **New**. 3. In the **Point** field, enter **sn\_spend\_intg.ThirdPartySystemApiExtension**. 4. In the **Class** field, select the script include that you created. For more information, see [Create script include for punchout supplier products](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/source-to-pay-operations/sourcing-and-procurement-operations/configure-ext-point-punchout.md). 5. In the **Order** field, enter a number. When multiple extension instances are available, the one with the least order value takes precedence. 6. Select the **Active** check box. 7. Select **Submit**.