Transsmart logo

Integration between Ongoing WMS and Transsmart

Transsmart is a cloud-based delivery management system made by nShift. Ongoing WMS has built the integration with Transsmart and automates booking/printing/tracking, and returns the delivery data needed to improve the customer experience. Suitable both for 3PL workflows and for merchants running their own warehouse with Ongoing WMS.

Features

Make transport bookings directly from Ongoing WMS

You can create a shipment in Transsmart based on an order in Ongoing WMS. All information about the shipment (address and number of packages) can be entered into Ongoing WMS, and then transferred to Transsmart at the click of a button.

Make shipment information visible in Ongoing WMS

When the shipment in Transsmart has been booked, Ongoing WMS will receive a response from Transsmart which contains tracking information for the shipment.

Printing

The labels can be saved to Ongoing WMS in PDF format and printouts can be triggered from Ongoing WMS. Using Ongoing Printer Service you can print the labels automatically on demand.

Transporters and services

It is possible to see all available transporters and services in Ongoing WMS. It is also possible to install them on demand without any need to find out corresponding codes.

Default setup

The order is sent to Transsmart when the Send button is pressed in Ongoing WMS.

If the shipment validates, tracking information will be returned to Ongoing WMS immediately and documents will be printed.

Getting started

You will need a user account (username and password) and an account code to set up Transsmart in Ongoing WMS.

After you have gathered this information, please see this guide on how to set up an integration between Ongoing WMS and Transsmart.

Mapping

None* = those fields are not in the default setup, but can be mapped from Ongoing WMS if needed.

Mapping Transsmart Shipment - Ongoing WMS Order

Show field mapping

Transsmart Ongoing WMS
ReferenceOrder-ID + "_" + Guid (truncated to 32 chars)
CarrierTransporter=>TransporterCode (uppercased, max 3 chars) or TransporterId
InstructionOrderInfo=>DeliveryInstruction
PickupDateDateTime.Now ("yyyy-MM-dd")
PickupTimeDateTime.Now ("HH:mm")
RequestedDeliveryDateOrderInfo=>DeliveryDate ("yyyy-MM-dd")
Insurancefalse
ServiceLevelTimeTransporter=>ServiceCode
Service"NON-DOCS"
Inbound1 for return shipments, 0 otherwise
NumberOfPackagesSum of parcel NumberOfPackages
AdditionalReferences
CustomerorderOrderInfo=>GoodsOwnerOrderId
YourReferenceOrderInfo=>ConsigneeReference
OtherOrderInfo=>OrderNumber
AddressesReceiver + Sender (+ optional additional addresses)
Receiver.Type"RECV"
Receiver.NameConsignee=>Name
Receiver.AddressLine1Consignee=>Address
Receiver.AddressLine2Consignee=>Address2
Receiver.AddressLine3Consignee=>Address3
Receiver.ZipCodeConsignee=>PostCode
Receiver.CityConsignee=>City
Receiver.CountryConsignee=>CountryCode
Receiver.TelNoConsignee=>MobilePhone, otherwise Consignee=>Telephone
Receiver.EmailConsignee=>Email
Sender.Type"SEND"
Sender.NameGoodsOwner sender address=>Name
Sender.AddressLine1GoodsOwner sender address=>Address
Sender.AddressLine2GoodsOwner sender address=>Address2
Sender.AddressLine3GoodsOwner sender address=>Address3
Sender.ZipCodeGoodsOwner sender address=>PostCode
Sender.CityGoodsOwner sender address=>City
Sender.CountryGoodsOwner sender address=>CountryCode
Sender.TelNoGoodsOwner sender address=>MobilePhone, otherwise Telephone
Sender.EmailGoodsOwner sender address=>Email
MeasurementsShipment-level measurements from parcel data
WeightSum(parcels=>Weight), KG
LengthMax(parcels=>Length) * 100, CM
WidthMax(parcels=>Width) * 100, CM
HeightMax(parcels=>Height) * 100, CM
LinearUom"CM"
MassUom"KG"
PackagesMapped from non-TA pallet items, otherwise pallets
LineNoParcel.Id (for pallet items), otherwise None*
PackageTypeParcel=>TransporterPackageTypeCode
DescriptionParcel=>GoodsCategory
QuantityParcel=>NumberOfPackages
Measurements.HeightParcel=>Height * 100 (rounded), CM
Measurements.WidthParcel=>Width * 100 (rounded), CM
Measurements.LengthParcel=>Length * 100 (rounded), CM
Measurements.WeightParcel=>Weight (rounded), KG
DeliveryNoteInformation (customs)Generated when customs-filtered picked order lines exist
DeliveryNoteIdOrderInfo=>OrderNumber, otherwise ShippingIdentifier.Id
CurrencyFirst non-empty PickedOrderLines=>CurrencyCode
PriceSum(DeliveryNoteLines=>Price * Quantity)
DeliveryNoteLines[]Grouped by OrderLineSystemId from picked article items
LineNumber1..N
Quantity / QuantityOrderRounded sum of item quantity
QuantityUom"PCS"
ArticleIdArticle=>ArticleNumber
ArticleNameArticle=>Name
DescriptionArticle=>ArticleCustomsDescription, otherwise Article=>Description
HsCodeArticle=>StatisticsNumber
CountryOriginArticle=>CountryOfOriginCode
PriceUnit customs value (rounded int)
CurrencyDelivery note currency
CustomerOrderOrderInfo=>GoodsOwnerOrderId

None* = those fields are not in the default setup, but can be mapped from Ongoing WMS if needed.