Amazon Marketplace Submit Vendor Shipment Confirmations

Version 23.4.8841


Amazon Marketplace Submit Vendor Shipment Confirmations


The Submit Vendor Shipment Confirmations action submits shipment confirmations for vendor orders. This action belongs at the end of a flow.

User input for this action is provided solely through the input XML.

XML Mapping

You must connect an XML Map connector to the Amazon Marketplace connector to map the required input parameters, as shown in the image below.

Input Parameters

The following table lists the input parameters that you can map with the XML Map connector interface.

Name Data Type Required? Description
Shipment Identifier String True The unique shipment ID.
ShipmentConfirmationType String True The shipment confirmation type. This parameter indicates whether this shipment confirmation is the initial confirmation or whether it is intended to replace a shipment confirmation that is already posted. The allowed values are Original and Replace.
ShipmentType String False The type of shipment. Allowed values are TruckLoad, LessThanTruckLoad, and SmallParcel.
ShipmentStructure String False The shipment hierarchical structure. Allowed values are PalletizedAssortmentCase, LooseAssortmentCase, PalletOfItems, PalletizedStandardCase, LooseStandardCase, MasterPallet, and MasterCase.
TransportationDetailsCarrierScac String False The code that identifies the carrier for the shipment.
TransportationDetailsCarrierShipmentReferenceNumber String False A unique number that is assigned by the carrier. This field is also known as PRO number.
TransportationDetailsTransportationMode String False The mode of transportation for this shipment. Allowed values are Road, Air, and Ocean.
TransportationDetailsBillOfLadingNumber String False The Bill Of Lading (BOL) number. This number is the unique number that is assigned by the vendor.
AmazonReferenceNumber String False The Amazon Reference Number. This number is a unique identifier that is generated by Amazon for all Collect/WePay shipments.
ShipmentConfirmationDate Datetime True The date on which the shipment confirmation is submitted.
ShippedDate Datetime False The date and time of the departure of the shipment from the vendor’s location.
EstimatedDeliveryDate Datetime False The date and time by which the shipment is expected to reach the buyer’s warehouse.
SellingPartyId String True The assigned identification for the selling party.
SellingPartyAddress String False An aggregate representation of the address, which can be in the form of a #TEMP table.
SellingPartyAddress/Name String True The seller’s name.
SellingPartyAddress/AddressLine1 String True The first line of the selling party’s address.
SellingPartyAddress/AddressLine2 String False Additional address information (if required).
SellingPartyAddress/AddressLine3 String False Additional address information (if required).
SellingPartyAddress/City String False The city where the selling party is located.
SellingPartyAddress/County String False The county where the selling party is located.
SellingPartyAddress/District String False The district where the selling party is located.
SellingPartyAddress/StateOrRegion String False The state or region where the selling party is located.
SellingPartyAddress/PostalCode String False The postal code for the address. This code consists of a series of letters, digits, or both.
SellingPartyAddress/CountryCode String False The two-digit country code in ISO 3166-1 alpha-2 format.
SellingPartyAddress/Phone String False The phone number for the selling party that is located at that address.
SellingPartyTaxRegistrationType String False The tax registration type for the entity. Allowed values are VAT (the value-added tax) and GST (the goods-and-services tax).
SellingPartyTaxRegistrationNumber String False The tax registration number for the entity (for example, the VAT Id).
ShipFromPartyId String True The assigned identification for the ship-from party.
ShipFromPartyAddress String False The identification of the shipper, by address. This is an aggregate representation of the address, which can be in the form of a #TEMP table.
ShipFromPartyAddress/Name String True The shipper’s name.
ShipFromPartyAddress/AddressLine1 String True The first line of the shipper’s address.
ShipFromPartyAddress/AddressLine2 String False Additional address information (if required).
ShipFromPartyAddress/AddressLine3 String False Additional address information (if required).
ShipFromPartyAddress/City String False The city where the shipper is located.
ShipFromPartyAddress/County String False The county where the shipper is located.
ShipFromPartyAddress/District String False The district where the shipper is located.
ShipFromPartyAddress/StateOrRegion String False The state or region where the shipper party is located.
ShipFromPartyAddress/PostalCode String False The postal code for the shipper’s address. This code consists of a series of letters, digits, or both.
ShipFromPartyAddress/CountryCode String False The two-digit country code in ISO 3166-1 alpha-2 format.
ShipFromPartyAddress/Phone String False The shipper’s phone number.
ShipFromPartyAddressTaxRegistrationType String False The tax registration type for the entity. Allowed values are VAT (the value-added tax) and GST (the goods-and-services tax).
ShipFromPartyAddressTaxRegistrationNumber String False The tax registration number for the entity (for example, the VAT Id).
ShipToPartyId String True The assigned identification for the ship-to party.
ShipToPartyAddress String False The identification of the ship-to party, by address. This is an aggregate representation of the address, which can be in the form of a #TEMP table.
ShipToPartyAddress/Name String True The ship-to party’s name.
ShipToPartyAddress/AddressLine1 String True The first line of the ship-to party’s address.
ShipToPartyAddress/AddressLine2 String False Additional address information (if required).
ShipToPartyAddress/AddressLine3 String False Additional address information (if required).
ShipToPartyAddress/City String False The city where the ship-to party is located.
ShipToPartyAddress/County String False The county where the ship-to party is located.
ShipToPartyAddress/District String False The district where the ship-to party is located.
ShipToPartyAddress/StateOrRegion String False The state or region where the ship-to party is located.
ShipToPartyAddress/PostalCode String False The postal code for the ship-to address. This code consists of a series of letters, digits, or both.
ShipToPartyAddress/CountryCode String False The two-digit country code in ISO 3166-1 alpha-2 format.
ShipToPartyAddress/Phone String False The phone number for the ship-to party that is located at that address.
ShipToPartyTaxRegistrationType String False The tax registration type for the ship-to party. Allowed values are VAT (the value-added tax) and GST (the goods-and-services tax).
ShipToTaxRegistrationNumber String False The tax registration number for the ship-to party (for example, the VAT Id).
ShipmentMeasurements String False The JSON aggregate representation of the shipment measurement details.
ImportDetails String False The JSON aggregate representation of the import details.
ShippedItems String True An aggregate representation of the items in this shipment, which can be in the form of a #TEMP table.
ShippedItems/ItemSequenceNumber String True The line-item sequence number for the item.
ShippedItems/AmazonProductIdentifier String False The Amazon Standard Identification Number (ASIN) of an item.
ShippedItems/VendorProductIdentifier String False The vendor-selected product identification of the item.
ShippedItems/ShippedQuantityAmount Integer True The shipped quantity. This value should not be zero.
ShippedItems/ShippedQuantityUnit String True The unit of measure for the shipped quantity.
ShippedItems/ShippedQuantityUnitSize Integer False The unit size for the shipped quantity.
ShippedItems/PurchaseOrderNumber String False The Amazon purchase order (PO) number for the shipped item that is being confirmed. The PO number should be formatted as an eight-character, alphanumeric code.
ShippedItems/LotNumber String False The lot number of the shipped quantity.
ShippedItems/ExpiryManufacturerDate Datetime False The production, packaging, or assembly date that is determined by the manufacturer. This date’s meaning is determined based on the trade-item context.
ShippedItems/ExpiryDate Datetime False The date that determines the limit of consumption or use of a product. This date’s meaning is determined based on the trade item context.
ShippedItems/ExpiryAfterDurationUnit Datetime False The unit for the duration after the manufacturing date during which the product is valid for consumption.
ShippedItems/ExpiryAfterDurationValue Integer False The value for the duration in terms of the duration unit.
ShippedItems/MaximumRetailPriceCurrencyCode String False The three-digit currency code, in ISO 4217 format, for the maximum retail prices.
ShippedItems/MaximumRetailPriceAmount String False The maximum retail price for the shipped items as a decimal number with no loss of precision.
ShippedItems/HandlingCode String False The code that identifies the instructions about how the specified item, carton, or pallet should be handled.
Cartons String True An aggregate representation of the cartons in this shipment, which can be in the form of a #TEMP table.
Cartons/CartonIdentifiers String False A list of carton identifiers.
CartonIdentifiers/ContainerIdentificationType String True The container identification type.
CartonIdentifiers/ContainerIdentificationNumber String True The container identification number that adheres to the definition of the container identification type.
Cartons/CartonSequenceNumber String True The sequence number for the carton. The first carton is numbered 001, the second 002, and so on. This number is used as a reference to refer to the carton from the pallet level.
Cartons/DimensionsLength String False The length of the container.
Cartons/DimensionsWidth String False The width of the container.
Cartons/DimensionsHeight String False The height of the container.
Cartons/WeightValue String False The weight measurement value for the container as a decimal number with no loss of precision.
Cartons/WeightUnit String False The unit of measure for the weight of the container.
Cartons/TrackingNumber String False The tracking number for the container. This number is required for every carton in the small-parcel shipments.
CartonsItems/ItemReference String True The reference number for the item. Be sure to provide the item sequence number from the items segment to refer to that item’s details here.
CartonsItems/ShippedQuantityAmount Integer True The number of units that are shipped for a specific item at a shipment level. If the item is present only in certain cartons within the shipment, provide this at the appropriate carton level.
CartonsItems/ShippedQuantityUnit String True The unit of measure for the shipped quantity.
CartonsItems/ShippedQuantityUnitSize Integer False The case size (if product is ordered by the case). Otherwise, the value is 1.
CartonsItems/PurchaseOrderNumber String False The Amazon purchase order (PO) number for the shipment that is being confirmed. If the items in this shipment belong to multiple PO numbers that are in particular carton within the shipment, then provide the PO number at the carton level. The PO numbers should be formatted as an eight-character, alphanumeric code.
CartonsItems/LotNumber String False The batch or lot number for the cartons. This number associates cartons with information that the manufacturer considers relevant for traceability of the cartons to which the element string is applied. The data might refer to the itself or to items within the carton. This field is mandatory for all perishable items.
CartonsItems/ExpiryManufacturerDate Datetime False The production, packaging, or assembly date that is determined by the manufacturer. This date’s meaning is determined based on the trade-item context.
CartonsItems/ExpiryDate Datetime False The date that determines the limit of consumption or use of a product. This date’s meaning is determined based on the trade item context.
CartonsItems/ExpiryAfterDurationUnit String False The unit for the duration after the manufacturing date during which the product is valid for consumption.
CartonsItems/ExpiryAfterDurationValue Integer False The value for the duration in terms of the duration unit.
CartonsItems/MaximumRetailPriceCurrencyCode String False The three-digit currency code, in ISO 4217 format, for the maximum retail prices.
CartonsItems/MaximumRetailPriceAmount String False The maximum retail price for the shipped items as a decimal number with no loss of precision.
CartonsItems/HandlingCode String False A code that identifies the instructions about how the specified carton should be handled.
Pallets String False An aggregate representation of the pallets in this shipment, which can be in the form of a #TEMP table.
Pallets/PalletIdentifiers String True A list of pallet identifiers.
PalletIdentifiers/ContainerIdenticationType String True The container identification type. Allowed values are SSCC, AMZNCC, GTIN, BPS, and CID.
Pallets/ContainerIdentificationNumber String True The container identification number that adheres to the definition of the container identification type.
Pallets/Tier Integer False The number of layers per pallet.
Pallets/Block Integer False The number of cartons per layer on the pallet.
Pallets/DimensionsLength String False The length of the pallet.
Pallets/DimensionsWidth String False The width of the pallet.
Pallets/DimensionsHeight String False The height of the pallet.
Pallets/DimensionsUnit String False The unit of measure for the dimensions of the pallet.
Pallets/WeightValue String False The weight measurement value for pallet as a decimal number with no loss of precision..
Pallets/WeightUnit String False The unit of measure for the weight of the pallet.
Pallets/CartonsCount Integer False The number of cartons that are present in the shipment. Provide the carton count only for unpalletized shipments.
Pallets/CartonReferenceNumbers String False An array of reference numbers for the cartons that are part of this pallet and shipment. Provide the carton sequence number from the cartons segment to refer to that carton’s details here.
Pallets/PalletItems String False A list of pallet item details.
PalletItems/ItemReference String True The reference number for the item. Provide the item sequence number from the items segment to refer to that item’s details here.
PalletItems/ShippedQuantityAmount Integer True The number of units that are shipped for a specific item at a shipment level. If the item is present only in certain cartons or pallets within the shipment, provide this at the appropriate carton or pallet level.
PalletItems/ShippedQuantityUnit String True The unit of measure for the shipped quantity.
PalletItems/ShippedQuantityUnitSize Integer False The case size (if product is ordered by the case). Otherwise, the value is 1.
PalletItems/PurchaseOrderNumber String False The Amazon purchase order (PO) number for the shipment that is being confirmed. If the items in this shipment belong to multiple PO numbers that are in particular pallet within the shipment, then provide the PO number at the pallet level. The PO numbers should be formatted as an eight-character, alphanumeric code.
PalletItems/LotNumber String False The batch or lot number for the pallet. This number associates a pallet with information that the manufacturer considers relevant for traceability of the pallet to which the element string is applied. The data might refer to the pallet itself or to items within the pallet. This field is mandatory for all perishable items.
PalletItems/ExpiryManufacturerDate Datetime False The production, packaging, or assembly date that is determined by the manufacturer. This date’s meaning is determined based on the trade-item context.
PalletItems/ExpiryDate Datetime False The date that determines the limit of consumption or use of a product. This date’s meaning is determined based on the trade item context.
PalletItems/ExpiryAfterDurationUnit String False The unit for the duration after the manufacturing date during which the product is valid for consumption.
PalletItems/ExpiryAfterDurationValue Integer False The value for the duration in terms of the duration unit.
PalletItems/MaximumRetailPriceCurrencyCode String False The three-digit currency code, in ISO 4217 format, for the maximum retail prices.
PalletItems/MaximumRetailPriceAmount String False The maximum retail price for the shipped items as a decimal number with no loss of precision.
PalletItems/HandlingCode String False A code that identifies the instructions about how the specified pallet should be handled.