First Integration – Availability Changes
Example of a webhook URL:
"https://app.zangerine.com/webhook.php?service=PeopleVoxWebhook&method=handleAvailabilityChanges&account_id=ACCOUNT ID&integration_id=INTEGRATOIN ID&warehouse_id=WAREHOUSE ID&new_qty={Available}&sku={ItemCode}"
Update the Account ID, Integration ID, and Warehouse ID based on the installation of Descartes Marketplace Connector to which it was added.
Add filter "AvailabilityEventTypeId != 3". However, if they have multiple stores in their Peoplevox, use these filters instead: AvailabilityEventTypeId != 3 and ItemType.<store filter attribute>.Equals("PRODUCT_STORE_NAME).
The Store Filter attribute refers to the PRODUCT attribute to which you assigned the value “store”. Assigning "store" is required for multiple store setups.
Second Integration – Packages Despatched
Example of the webhook URL:
"https://app.zangerine.com/webhook.php?service=PeopleVoxWebhook&method=handleDispatchPackage&account_id=1665&integration_id=1&package={PackageNumber}&item_code={DespatchItems.ItemType.ItemCode}&qty={DespatchItems.Quantity}&service_type_name={Despatch.ServiceType.Name}&carrier_name={Despatch.Carrier.Name}&service_type_code={Despatch.ServiceType.Code}&tracking_number={Despatch.TrackingNumber}&despatch_number={Despatch.DespatchNumber}&order_id={Despatch.SalesOrder.AttributeNUMBER}"
Update the Account ID and Integration ID.
Map the attribute (number) at the end of the URL to the order attribute set as “Marketplace Connector Order ID”.
Add the filter "Despatch.SalesOrder.ChannelName.Equals ("VALUE OF SHOPIFY™ INTEGRATION NAME").
Third Integration – Despatch Package Tracking Number Received
Example of Webhook URL:
https://app.zangerine.com/webhook.php?service=PeopleVoxWebhook&method=handleDispatchPackageTrackingNumber&account_id=NUMBER&integration_id=NUMBER&package={PackageNumber}&despatch_number={Despatch.DespatchNumber}&carrier_name={Despatch.Carrier.Name}&service_type_name={Despatch.ServiceType.Name}&service_type_code={Despatch.ServiceType.Code}&tracking_number={Despatch.TrackingNumber}&order_id={Despatch.SalesOrder.AttributeNUMBER}
Update the Account ID and Integration ID.
Map attribute(number) at the end of the URL to the order attribute set to “Marketplace Connector order ID.”
Add the filter "Despatch.SalesOrder.ChannelName.Equals("VALUE OF SHOPIFY INTEGRATION NAME").
Please note:
Currently, filters are only for development. Development can provide the necessary information, if needed.
A webhook is needed for each site in PVX that manages inventory.