OdooWiki OCA HUB

Carrier labels for ups

delivery_carrier_label_ups folder_open OCA/delivery-carrier open_in_new
Delivery License: AGPL-3

This module adds UPS to the available carriers.

auto_awesome What this module does

AI-generated from the code · Odoo 12.0

Adds UPS as a shipping carrier in Odoo so users can send packages, print UPS labels, track shipments and cancel them from a transfer.

This module connects Odoo to UPS so you can ship parcels and print official UPS labels directly from a transfer (stock.picking).

  • A new UPS carrier is created automatically, and UPS appears as a delivery type on delivery carriers.
  • On the carrier account screen you enter the UPS Access license number and Shipper number (both required for UPS), and you can tick "Negotiated rates" if your company has a contract with UPS.
  • On product packaging you can choose the matching UPS package type (letter, tube, PAK, express box, pallet, etc.).
  • A set of UPS shipping services is preloaded (Next Day Air, Ground, Express, UPS Standard, Worldwide Express, and many more) so you can pick the service on the transfer.
  • On a transfer, the label button is shown for UPS returns from a customer location while the transfer is still active and has no tracking number yet.
  • Clicking the label button requests the label from UPS and attaches it to the transfer; sending a shipment returns the price and tracking number, which are stored on the packages.
  • Each transfer must have exactly one shipping option, otherwise an error is raised.
  • Prices are taken from UPS and converted to the company currency when needed; negotiated rates are used when enabled.
  • For returns, UPS sends notification emails to the customer using the warehouse email address.
  • Shipments can be cancelled through UPS, and a tracking link is generated for the customer.
Models and fields (4)
  • stock.picking · extends an existing model
  • carrier.account · extends an existing modelups_access_license (Access license number), ups_shipper_number (Shipper number), ups_negotiated_rates
  • delivery.carrier · extends an existing modeldelivery_type
  • product.packaging · extends an existing modelups_code

Text generated by AI (DeepSeek) from reading the Odoo 12.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 12.0

Confirmed on 2026-11-03 in branch 12.0 of OCA/delivery-carrier.

terminal Installation and usage

OCA documentation · Odoo 12.0

To configure this module, you need to:

  • Add options to your UPS carrier
  • Add a carrier account with delivery type ups and fill in your credentials

To use this module, you need to:

  • Select the ups carrier on your sale orders or pickings
  • Set exactly one delivery option
  • Press the button to generate labels for a done picking

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.