Configure extension point for Product search API

  • Release version: Australia
  • Updated March 12, 2026
  • 2 minutes to read
  • 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 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.
      Table 1. Script Include form
      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.
    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.