This document describes how to configure UPS WorldShip to import shipments from the Freight export generated by PrintIQ. (see https://printiq.zohodesk.com/portal/en/kb/articles/v46-shipping-export-to-worldship-and-shipping-manager-ups-fedex for support on export process out of PIQ)
Automatically create UPS shipments
Support blind shipping
Use ShipmentID as the primary reference so UPS end-of-day data can be re-imported into our system.
UPS WorldShip installed and configured
Access to the CSV export file generated by PrintIQ (e.g. PIQ_Freight_YYYY_MM_DD.csv)
Network or local folder where the export file will be placed each day
This mapping assumes:
Delivery_Type has been parsed to a clean UPS service name (e.g., “UPS Ground”)
Address_State is a 2-letter state code when shipping within the US
Weight is in pounds
The export contains (by default) the following columns:
ShipmentID
Job
Company_Name (internal customer; not sent to UPS)
Title
Product_Number
Weight
Number_of_Packages
Delivery_Type (parsed to true UPS service name)
Delivery_Option
Contact_Name
Contact_Phone
Contact_Email
Address_Name (display name for the ship-to, used for blind shipping)
Address_Line_1
Address_Line_2
Address_Line_3
Address_State
Address_City
Address_Postcode
Address_Country
Bill_Transportation_To
Payor_Account_Number
Dispatch_Instructions
| UPS Field | CSV Column | Notes |
|---|---|---|
| Ship To Company | Address_Name | Displayed on label (blind ship name) |
| Ship To Name | Contact_Name | Recipient contact name |
| Ship To Address 1 | Address_Line_1 | Required |
| Ship To Address 2 | Address_Line_2 | Optional |
| Ship To Address 3 | Address_Line_3 | Optional |
| Ship To City | Address_City | Required |
| Ship To State | Address_State | Required (2-letter code preferred) |
| Ship To Postal Code | Address_Postcode | Required |
| Ship To Country/Territory | Address_Country | e.g., “US” or “United States” |
| Ship To Telephone | Contact_Phone | Recommended |
| Quantum View Email | Contact_Email | For email notifications (optional) |
| UPS Field | CSV Column | Notes |
|---|---|---|
| Reference 1 | ShipmentID | Primary key for EOD reconciliation |
| Reference 2 | Job | Secondary identifier (job number) |
| Service Type | Delivery_Type | Parsed UPS service name (e.g., “UPS Ground”) |
| Bill Type | Bill_Transportation_To | SHIPPER / RECIPIENT / THIRD_PARTY |
| Billing Account # | Payor_Account_Number | Required for 3rd party billing |
| Instructions | Dispatch_Instructions | Optional/free text |
| Delivery Date | (ignored) | Not mapped in this configuration |
| UPS Field | CSV Column | Notes |
|---|---|---|
| Package Weight | Weight | In pounds |
| Number of Packages | Number_of_Packages | Supports multi-box shipments |
Launch UPS WorldShip.
In the main menu, go to:
Import/Export Data → Create/Edit Map.
Click New.
Choose Import Map.
Select Shipment as the map type.
For data type, choose Delimited File (CSV).
Browse to a sample PIQ_Freight CSV file and select it.
Click Next.
WorldShip will read the header row and display all your CSV columns.
WorldShip’s map editor typically shows:
Left panel: CSV fields
Right panel: UPS Shipment fields
You assign a CSV field to a UPS field by double-clicking or dragging.
Map as follows:
Ship To → Company ⇨ Address_Name
Ship To → Name ⇨ Contact_Name
Ship To → Address 1 ⇨ Address_Line_1
Ship To → Address 2 ⇨ Address_Line_2
Ship To → Address 3 ⇨ Address_Line_3
Ship To → City ⇨ Address_City
Ship To → State ⇨ Address_State
Ship To → Postal Code ⇨ Address_Post_Code
Ship To → Country/Territory ⇨ Address_Country
Ship To → Telephone ⇨ Contact_Phone
If using email notifications:
Quantum View → Email Address ⇨ Contact_Email
Map as follows:
Reference → Reference 1 ⇨ ShipmentID
Reference → Reference 2 ⇨ Job
Service → Service Type ⇨ Delivery_Type
Billing → Bill Type ⇨ Bill_Transportation_To
Billing → Account Number ⇨ Payor_Account_Number
Shipment → Instructions ⇨ Dispatch_Instructions
Do not map Company_Name (this stays internal and supports blind shipping).
Package → Weight ⇨ Weight
Package → Number of Packages ⇨ Number_of_Packages
This allows a single row to generate multiple package labels for a shipment.
Click Finish or Save in the Map Editor.
Name the map (e.g., PrintIQ_Freight_Import).
Confirm and close the Map Editor.
Each time you have a new PIQ_Freight CSV file:
Ensure the file is in the expected folder.
Open WorldShip.
Go to Import/Export Data → Batch Import.
Select the PrintIQ_Freight_Import map.
Choose the specific CSV file to import.
Run the import.
WorldShip will:
Create shipments based on the CSV
Generate labels based on your print setup
Track shipments using ShipmentID as Reference 1
Before you go live:
Create a test CSV with several rows (single-box and multi-box).
Run the Batch Import using the new map.
Open the imported shipments in WorldShip and verify:
Correct ship-to name and address
Correct UPS service (e.g., Ground, 2nd Day Air)
Correct number of packages and weights
Correct Reference 1 (ShipmentID) and Reference 2 (Job)
Print labels and confirm:
Blind shipping shows Address_Name
Tracking numbers can be matched back to ShipmentID in your system when you import the file output from UPS (after you run EOD)
Once verified, the process is ready for production use.