Creating Labels
With the UPS Connector, you can create single labels, bulk labels, and return labels, as well as void shipments and recover labels. This guide explains all variants step by step.
Creating a Single Label
Step 1: Start Label Creation
Via the merchantCENTRAL Dashboard:
- Open the merchantCENTRAL Dashboard
- Click on Shipment Labels β Create New Label
Via the Shipment Label List:
- Open the Shipment Label List (search: Shipment Labels)
- Click New in the action bar
Via a Sales Order:
- Open the posted Sales Order or the Sales Shipment
- Use the Create Shipping Label action
Step 2: Select Shipping Provider
In the Create Label dialog:
- Shipment Provider:
UPS - Service: pre-filled from the UPS Setup (e.g.,
11for UPS Standard)
Change Service per Label
You can change the UPS service individually per shipment. For example, normally UPS Standard for regular shipments, but UPS Express for urgent packages.
Step 3: Fill In Recipient Details
| Field | Description | Required |
|---|---|---|
| Recipient Name | Recipient name | β Yes |
| Recipient Attention Name | Contact person (Attn.) | β No |
| Recipient Street | Recipient street | β Yes |
| Recipient Street 2 | Address supplement | β No |
| Recipient Post Code | Postal code | β Yes |
| Recipient City | City | β Yes |
| Recipient Country Code | Country code (ISO-2, e.g., DE, US) |
β Yes |
| Recipient State/Province | State (required for USA/CA) | β οΈ Conditional |
| Recipient Email | Email (for QVN Ship Notification) | β No |
| Recipient Phone | Phone | β No |
Automatic Population
When you create a label from a sales order, the recipient details are automatically populated from the delivery address.
USA & Canada: State Is Required
For shipments to the USA or Canada, the State/Province field must be filled in (e.g., CA, NY, ON). UPS will reject shipments without this field.
Step 4: Enter Shipment Details
| Field | Description | Default |
|---|---|---|
| Weight (kg) | Weight in kilograms | From UPS Setup |
| Package Type | Package type | From UPS Setup |
| Package Content | Content description | β |
| Reference No. 1 | Your reference number (e.g., order number) | β |
| Reference No. 2 | Second reference number | β |
Step 5: Create the Label
Click Create. Business Central performs the following steps:
- Validation β Checks all required fields, weight β€ 70 kg, country codes = 2 characters
- OAuth Token β If no valid token is available, a new one is requested
- JSON Request β Shipment sent as JSON to the UPS Shipping API (
POST /api/shipments/v2409/ship) - Parse Response β ShipmentIdentificationNumber, tracking numbers, label graphic
- Storage β Label and tracking numbers are saved in Business Central
After successful creation, you will see:
- The Shipment Identification Number (UPS shipment number)
- A Tracking Number per package
- Tracking URL:
https://www.ups.com/track?tracknum={Number} - The label is ready for download/print
Creating Bulk Labels
For processing multiple shipments at once:
Procedure
- Open the Shipment Label List
- Select multiple open labels (++ctrl+click++ or ++shift+click++)
- Click Create Bulk Labels in the action bar
- Confirm the creation
Sequential Processing
Unlike DPD (one SOAP call for all), UPS labels are created sequentially β one shipment at a time. This is due to the UPS API, which does not offer a multi-shipment endpoint. The bulk function still automates the process significantly.
Error Handling for Bulk
- If an error occurs, the affected shipment is flagged and the process continues for the remaining shipments
- After bulk creation, check the error messages in the label list
Multi-Parcel Shipments
For shipments with multiple packages:
Adding Packages
- Open the label
- In the Packages section, you will see the package list
- Add a line for each package:
| Field | Description |
|---|---|
| Package Type | Package type (individually per package) |
| Weight (kg) | Weight in kilograms (max. 70 kg) |
| Length / Width / Height (cm) | Dimensions in centimeters |
| Package Content | Content description |
| Reference No. 1 | Reference for this package |
Dimensional Weight
UPS calculates the transport weight as the maximum of actual weight and dimensional weight (L Γ W Γ H / 5000). Enter the dimensions so UPS can calculate the correct weight and avoid surcharges.
After Creation
Each package receives its own tracking number. In the package list, you will see:
- Tracking Number β individual UPS tracking number per package
- All packages are linked via the shared Shipment Identification Number
β Details: Packages
Voiding a Shipment
Created UPS shipments can be voided as long as they have not yet been picked up:
Procedure
- Open the shipment label you want to void
- Click Void Shipment in the action bar
- Confirm the void
What Happens During a Void?
- Business Central sends a Void Request to UPS (
DELETE /api/shipments/v2409/void/cancel/{id}) - UPS confirms the void with StatusCode
1 - The label is marked as voided in Business Central
- The tracking number becomes invalid
Time Window
A void is only possible before UPS has physically picked up the package. After pickup, the shipment can no longer be voided.
Label Recovery
If a label has been lost or could not be printed:
Procedure
- Open the affected shipment label
- Click Recover Label in the action bar
- Business Central requests the label again via the Label Recovery API
Tracking Number Required
For label recovery, the tracking number must be known. It is automatically saved when the label is created.
Validation Before Creation
Before a label is created, Business Central automatically checks:
| Check | Error Message |
|---|---|
| Account Number present? | Account Number must have a value |
| Shipper address complete? | Shipper Name/Street/PostCode/City must have a value |
| Credentials present? | Client ID and Client Secret are required |
| Recipient name present? | Recipient name is required |
| Recipient street present? | Recipient street is required |
| Recipient postal code present? | Recipient post code is required |
| Recipient city present? | Recipient city is required |
| Country code = 2 characters? | Country code must be 2 characters |
| Weight β€ 70 kg? | Weight must not exceed 70 kg |
| Customs items for non-EU? | Customs items are required for non-EU shipments |
Weight Format
UPS uses kilograms (KGS) as the weight unit:
| Input in BC | Sent to UPS |
|---|---|
| 0.5 kg | 0.5 KGS |
| 1 kg | 1.0 KGS |
| 5 kg | 5.0 KGS |
| 31.5 kg | 31.5 KGS |
| 70 kg (maximum) | 70.0 KGS |
Weight Conversion
If weights in your system are stored in grams, the connector automatically converts them (Γ· 1000).
Frequently Asked Questions
Can I modify a label after it has been created?
No. Void the label and create a new one.
Are shipping notifications sent to the recipient?
Yes! If a recipient email address is provided, the connector automatically activates UPS Quantum View Notification (QVN) β the recipient receives an email with tracking information.
What is the default package type?
Customer Supplied Package (02) β your own packaging. Use the UPS-branded packaging types (Letter, Tube, PAK, Express Box) only if you are actually using UPS-provided packaging materials.
How many packages can a shipment have?
There is no fixed limit. Each package receives its own tracking number.
Can I reuse the same label after voiding?
No. After voiding, the tracking number is invalid. Create a new label.