Overview
eXtendPS-SE now supports PromoStandards Order Shipment Notification (OSN) 2.0.0 via the getOrderShipmentNotification method. This version introduces structured shipment responses, multiple query types, configurable field mappings for customer pickup and pre-production proof, and improved error handling via ServiceMessageArray.
This article describes how to enable and configure the OSN 2.0.0 service in your NetSuite account.
Prerequisites
- Important: The Shipping Items: View permission is required on your integration user's role.
- This permission has been added automatically to the eXtendPS-SE Server User and eXtendPS-SE Configuration Role [BUNDLE] roles.
- If you use a custom role for your integration user, add this permission manually under Lists → Shipping Items → View.
Enable the Service
- Navigate to eXtendTech → eXtendPS-SE → eXtendPS-SE Setup.
- In the Services field, enable shipment 2.0.0.
- Click Submit to save your changes.

Once enabled, the Shipment 2.0.0 endpoint URL will be visible on the eXtendPS-SE SOAP Services screen. View Endpoint URLs in eXtendPS-SE.
Note: You can keep both OSN 1.0.0 and OSN 2.0.0 active simultaneously. eXtendTech recommends against disabling OSN 1.0.0 until all your connected customers/distributors have migrated to the new version.
Grant User Access
- Navigate to eXtendTech → eXtendPS-SE → eXtendPS-SE Users.
- Open the customer/distributor's eXtendPS-SE Users record.
- In the eXtendPS-SE Services field, enable Shipment 2.0.0.
- Click Submit.

See eXtendPS-SE – Add/Remove User for more information on working with eXtendPS-SE Users records.
Service Configuration
To configure the OSN 2.0.0 service, go to eXtendTech → eXtendPS-SE → Order Shipment Notification Setup and edit the Order Shipment Notification 2.0 settings.

Configure WSDL Mappings
Configure Order Shipment Notification Settings
| Field | Description |
|---|---|
Customer Pickup (custrecord_extend_promo_customer_pickup) | A multi-select field to designate which shipping methods represent a customer pickup. When the shipment's ship method matches one of the selected values, the customerPickup element in the response returns true. |
Pre-Production Proof (custrecord_extend_promo_pre_production_p) | A field mapping to a body-level field on the Item Fulfillment record. Its value is returned in the preProductionProof element of the response. Valid PromoStandards return values are Yes, No, or Unknown. If no field is mapped or the field is empty, Unknown is returned. |
Ship Method (Carrier/Service) Mapping
If the Ship Method field is configured on the Order Shipment Notification Setup, the service performs an additional join on the Shipping Item record to resolve the carrier and service values for the <FreightDetails> element in the response.
- carrier — Resolved from the shipping item's carrier category.
- service — Resolved from the shipping item's display name/text value.

Note: Ensure that your Item Fulfillment records have a valid ship method selected. If no ship method is present, the <FreightDetails> element returns a dash (-) for carrier and service.
Handling Incomplete Data
If a shipment record is missing required address information (e.g., ship-from or ship-to address fields are empty), the service skips that specific record and continues returning the remaining valid shipment records in the response. An error is not thrown for individual incomplete records.
Validate the Service Response
After configuration is complete, validate the OSN 2.0.0 response using SoapUI or similar tool to confirm field mappings and response structure conform to the PromoStandards specification. See Validating PromoStandards Services using SoapUI for instructions.
Next Steps
- Add endpoint to PromoStandards.org — See View Endpoint URLs in eXtendPS-SE for instructions on locating your new OSN 2.0.0 endpoint URL. Add this URL to your service listings on PromoStandards.org.
- Notify customers/distributors — Communicate the new version's availability and provide the new endpoint URL so distributors can upgrade at their convenience.