UPS integration for multi-channel e-commerce shipping

UPS connects to myFulfillment so orders from every store and marketplace ship under your own UPS contract: labels printed at the packing station in GIF or ZPL, the 1Z tracking number written back to each channel. Built for merchants fulfilling from France and shipping to more than 200 countries and territories.

The integration at a glance
Boostmyshop product
myFulfillment
Category
Carriers
Account required
UPS account (merchant contract, OAuth 2.0 authorization)
Integration cost
Included in myFulfillment · TMS module
Sync frequency
≈ 5 min
Data direction
Two-way (inbound and outbound)
Developed by
Boostmyshop (native integration)
Supported by
Boostmyshop
Sovereignty
American (United States)
Vendor
UPS (United Parcel Service)
Last updated
2026-09-11
Overview

How UPS fits with myFulfillment

What is UPS?

UPS is a global parcel carrier: more than 200 countries and territories served, around 20.8 million packages delivered per day, and the UPS Access Point pickup network, 5,000 locations in France and nearly 40,000 across Europe (2024). What UPS does not provide is the warehouse operation behind the parcel. myFulfillment adds that layer: a warehouse management system that centralizes multi-channel orders, runs picking and packing, and prints the UPS label under your own carrier contract.

myFulfillment
Your operations

Orders, stock, picking and barcode-checked packing.

OMSWMS
at shipping
The integration
UPS
UPS

Applies your carrier rule and prints the UPS label at packing.

parcel handed over
UPS
Delivery

Home or pickup-point delivery, tracking sent back to the sales channel.

Tracking number and stock synced back to your store

UPS with any sales channel

A single UPS integration covers every channel that feeds myFulfillment: the PrestaShop, Shopify, WooCommerce or Amazon order flows into the OMS, goes through preparation, gets its UPS label under your contract, then the 1Z number travels back to the originating channel to trigger the customer notification. The UPS combinations by channel are detailed further down the page.

What it does

myFulfillment runs the picking, UPS prints the label

myFulfillment
ReadySync…
UPS
From
Zone 3
To
A-01
1.2 kg • Standard
TRK-8829A
Print
Printed
Requires module TMS

UPS labels are generated from the order through the UPS Shipping API, under the merchant's own contract: GIF for a desktop printer, ZPL for a thermal one, printed singly or in batch at picking time.

See the feature
Label
TrackingTRK-8922X
TRK-8922X
#ORD-902
Pending
Shipped

The 1Z number returned by UPS lands on the order then travels back to the originating sales channel. The UPS Track API exposes status, scan history and expected delivery date, with 120-day retention.

Outbound: 1Z number to the sales channel and the customer, when the label is printed.

See the feature
Store
Marketplace
OMS orders
ORD-4821Paid
Reserved
ORD-4822Paid
Reserved

Orders from every channel are centralized in myFulfillment and then shipped with UPS: the shipment is created through the UPS Shipping API. If it is canceled in myFulfillment, its tracking records and documents are deleted locally and its status is reset; no void request is sent to UPS.

Inbound: validated and paid orders, synced about every 5 minutes.

See the feature
Locker
Pickup point A
350 m
08:00–20:00
Pending

When an order carries a UPS Access Point, the connector retrieves the pickup point address from the UPS Locator service and adds it as the delivery address when it creates the label.

See the feature
WH-01
#ORD-514
Awaiting
Received
Reason:Size
RMA-882
88290199
Generate return label
Label ready

For a UPS return shipment, myFulfillment requests a UPS Print Return Label through the same shipping flow. The operator prepares the label before the parcel is handed to UPS.

See the feature
UPS
Weight: 2.4 kg
Express
14.50€
Home
8.90€
Pickup pointCheapest
4.50€

Before printing the label, myFulfillment queries the UPS Rating API for eligible services and shows their price and estimated delivery date. When the account uses negotiated rates, it uses the negotiated amount returned by UPS.

See the feature

What syncs, and when

DataWhen
In
Validated and paid order≈ every 5 min
Address and items (SKU)when the order is validated
Out
UPS service and weightat service selection, during preparation
UPS label (GIF or ZPL)at packing, after the check
1Z tracking numberwhen the label is printed
Quentin

One UPS plugin per store means one more setup to maintain. Here, one connector: orders from every channel ship with UPS and the 1Z number goes back to the right channel.

QuentinIntegration Specialist
Our verdict

When UPS is enough, and when myFulfillment makes the difference

Our operator's read: UPS solves the transport, worldwide; what decides your shipping day is the operation layer that feeds it.

Strengths · Limits
Strengths
  • More than 200 countries and territories served from a single contract
  • The UPS Access Point network: 5,000 locations in France, nearly 40,000 across Europe
  • Documented APIs: Shipping, Rating, Track, Locator
  • Saturday Standard residential delivery without surcharge in eight European markets, including France
Limits
  • Official e-commerce plugins work store by store, and their documentation for French merchants is English-only
  • The OAuth 2.0 migration cut off legacy access-key integrations (merchant reports)
SolutionUPS labels (GIF and ZPL)Every store and marketplace on one connectionUPS contract and rates kept1Z number written back to each channelPacking check before the labelGuided preparation and pickingFrench-language journey and docsModule required
UPS via myFulfillmentRecommended
Supported
Supported
Supported
Supportedconnected channels
Supported
Supported
Supported
Partially supportedmyFulfillment TMS module
One UPS plugin per store
Supported
Not supportedone plugin per store
Supported
Partially supportedIts own store only
Not supported
Not supported
Partially supportedEnglish only
Partially supportedOne plugin per platform

Comparison based on the official documentation and myFulfillment docs. The limit is stated under the "Partial" badge; no rating, no sponsored placement.

See how the UPS integration fits into your operations

In practice

How our customers use UPS day to day

Day to day, merchants who connect UPS to myFulfillment run every channel from one screen: the order arrives, the operator picks and packs, myFulfillment prints the UPS label under their own contract and writes the 1Z number back to the originating store or marketplace.

01
One UPS connector for every store

They replace the one-plugin-per-store model with a single connection: PrestaShop, Shopify or WooCommerce orders flow into the OMS and all leave through the same UPS lane.

02
Cross-border shipping from a French warehouse

International sellers fulfilling from France ship worldwide on the same flow: UPS serves more than 200 countries and territories from a single merchant contract.

03
Labels in the printer's own language

They print the UPS label in GIF on a desktop printer or in ZPL on a thermal one, singly or in batch at picking time.

04
Their UPS account, untouched

The integration runs on the merchant's existing UPS contract: UPS bills through the usual payment method, at the fixed or negotiated rates of the account.

A comparable operation

One UPS plugin per store, labels printed one at a time, tracking re-keyed channel by channel.

Orders centralized and the UPS label printed at the packing station with myFulfillment.

Read the full story
Combinations

Connect UPS to your other tools, via myFulfillment

myFulfillment sits in the middle, so UPS works with any sales channel that feeds it: every order comes in from a channel, leaves with the right UPS label, and tracking flows back to the customer. A few live pairings below.

ShopifyUPS

Shopify × UPS

Your Shopify store orders are prepared in myFulfillment; the UPS label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
AmazonUPS

Amazon × UPS

Amazon orders are centralized in myFulfillment; the UPS label is printed during packing; valid tracking is pushed back to Amazon within its deadline.

Guide
BigCommerceUPS

BigCommerce × UPS

Your BigCommerce store orders are prepared in myFulfillment; the UPS label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
MagentoUPS

Magento × UPS

Your Magento store orders are prepared in myFulfillment; the UPS label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
MiraklUPS

Mirakl × UPS

Mirakl orders are centralized in myFulfillment; the UPS label is printed during packing; valid tracking is pushed back to Mirakl within its deadline.

Guide
PrestaShopUPS

PrestaShop × UPS

Your PrestaShop store orders are prepared in myFulfillment; the UPS label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
VeepeeUPS

Veepee × UPS

Veepee orders are centralized in myFulfillment; the UPS label is printed during packing; valid tracking is pushed back to Veepee within its deadline.

Guide
WooCommerceUPS

WooCommerce × UPS

Your WooCommerce store orders are prepared in myFulfillment; the UPS label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
CdiscountUPS

Cdiscount × UPS

Cdiscount orders are centralized in myFulfillment; the UPS label is printed during packing; valid tracking is pushed back to Cdiscount within its deadline.

FnacUPS

Fnac × UPS

Fnac orders are centralized in myFulfillment; the UPS label is printed during packing; valid tracking is pushed back to Fnac within its deadline.

Getting started

Connect UPS to myFulfillment, step by step

  1. 1Connect your UPS account to myFulfillment: the connector handles the OAuth 2.0 authorization UPS requires, with no key handling.
  2. 2Define your UPS shipping rules: service by weight and destination, home delivery or Access Point pickup.
  3. 3During preparation, the operator keeps the UPS service the rule proposes, or changes it case by case.
  4. 4myFulfillment prints the UPS label in GIF or ZPL and writes the 1Z number back to your store.
Before you connect

A UPS account with a merchant contract is required; authorization uses OAuth 2.0. myFulfillment drives the preparation, label printing and tracking write-back; UPS carries the parcel, domestically and internationally.

Diogo Monteiro

The UPS API moved to OAuth 2.0, access keys are gone: the connector handles authorization once at setup, then the label comes out in GIF or ZPL to match your printer fleet.

Diogo MonteiroIntegration Whiz
FAQ

UPS: frequently asked questions

Pricing, contract, carriers, Shopify, pickup points, worldwide selling and shipping: answers on the UPS integration.

Through one connector on the myFulfillment side, each channel feeds the OMS and orders ship with UPS from the same preparation station. UPS's official route is a separate plugin per store; with myFulfillment, one UPS connection covers all your channels. The combinations by channel are listed further down the page.

Yes. UPS serves more than 200 countries and territories, and international orders follow the same preparation flow as domestic parcels. Merchants fulfilling from a French warehouse or 3PL connect their stores and marketplaces to myFulfillment and ship everything under one UPS contract.

Yes. The integration runs on your own UPS account: UPS bills the transport through the contract's payment method, the same model UPS documents for its own e-commerce plugins. You connect the account once during setup.

Yes. The rate applied is your contract's, fixed or negotiated, as UPS documents for its integrations. The UPS Rating API exposes those rates so services can be compared before the label is printed.

UPS labels are generated through the Shipping API, in GIF for a desktop printer or ZPL for a thermal one, singly or in batch at picking time, without leaving the preparation station.

UPS retired its legacy access keys: every integration now requires OAuth 2.0 authorization, which broke many older connectors, as merchants have reported. The myFulfillment connector handles that authorization at setup, with no key handling on the operator side.

Once the chosen Access Point is stored on the order, the connector sends its identifier to the UPS Locator service. It then adds the location address to the shipment when it creates the label.

Yes, in eight European markets including France: UPS extended its Standard service to Saturday residential delivery without surcharge (announced September 2024). Check your contract's service list for the destinations you ship to.

For a UPS return method, myFulfillment requests the Print Return Label service through the UPS Shipping API. The label is created through the same shipping flow before it is sent to the customer.

Keep exploring

Explore other integrations

UPS covers shipping. Connect your sales channels and tools too.

UPS integration for multi-channel e-commerce shipping

See it in your own setup