Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

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

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.

FieldDescription
NameThe name of the script include.
API NameRead-only and auto-populated API name.
ApplicationThe application where this script include resides. For example, Shopping Hub.
Accessible fromSets which applications can access this script include.
Glide AJAX callableMakes the script include available to client scripts, list/report filters, reference qualifiers, or if specified as part of the URL.
Mobile callableOption to make the script include available on the mobile device.
Sandbox enabledOption to let a client make changes to their script include without causing global affecting.
ActiveEnables the script include when selected. Deselect the active field to disable the script include.
DescriptionProvides descriptive content regarding the script include.
ScriptThe 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 policyProtection policy for script includes published as part of a custom application.
  1. 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.

  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.