Save 10% Discount!

Use code SAVE10 to get 10% OFF all plugins.
Valid through January 5, 2028.

Get 15% discount on order total over $500 with multiple plugins purchase with coupon "Bundle".

Magento 2 UPS Shipping Extension, Live Rates, Labels & Tracking

  • Magento 2 UPS Shipping Extension, Live Rates, Labels & Tracking

The Magento 2 UPS Shipping Carrier module enables you to retrieve UPS API rates for packages up to 150 lbs. Shipping rates are calculated based on the shipper’s address and the customer’s address entered at checkout. It is mainly used for shipping small items at the lowest possible cost to the customer.

Compatible with Community, Commerce and Cloud Edition: 2.3.x, 2.4.x.

Current Plugin Version: 3.1.6

https://commercemarketplace.adobe.com/ecomplugins-upsrest.html

Available Options

  • $229.95

  • Price in reward points: 10

FLAT 15% DISCOUNT

BUY BUNDLE PRODUCTS


Magento 2 UPS Residential & Commercial Address Checker

Magento 2 UPS Residential & Commercial Address Checker

$99.95

+
Magento 2 Estes  Shipping Extension Soap API

Magento 2 Estes Shipping Extension Soap API

$149.95

+
Magento 2 FedEx Residential & Commercial Address Checker

Magento 2 FedEx Residential & Commercial Address Checker

$99.95

$579.8

$492.83

Screenshots

Please Note: The Magento 2 UPS REST API Shipping Extension for Adobe Commerce is independently developed by EcomPlugins. It is not created, endorsed, maintained, or supported by UPS.

The Magento 2 UPS REST API Shipping Extension for Adobe Commerce connects your Magento store with official UPS REST APIs for live shipping rates, negotiated account rates, advanced packaging, shipping labels, tracking, and shipment management.

UPS shipping rates are calculated using the warehouse origin, customer destination, package weight, product dimensions, packaging configuration, Residential or Commercial status, and enabled UPS services. Available rates can be displayed during checkout and Magento Admin order creation.

Configure your warehouse origin under Admin → Stores → Configuration → Sales → Shipping Settings.

UPS REST API & OAuth 2.0: The extension supports UPS REST API authentication using a Client ID and Client Secret. Create an application through the UPS Developer Portal and enter the generated credentials in Magento Admin.

Why Choose the EcomPlugins UPS Shipping Extension?

Magento and Adobe Commerce provide standard UPS functionality in supported configurations, but many merchants require additional control over product dimensions, multi-package calculations, residential shipping, negotiated rates, shipping markups, labels, tracking, and checkout behavior.

The EcomPlugins UPS extension adds advanced product-level and store-level controls designed for more complex shipping and warehouse requirements.

EcomPlugins UPS Extension vs Magento Default UPS Integration

Feature Magento Default UPS EcomPlugins UPS Extension
UPS REST API with OAuth 2.0 Platform-dependent support Yes — configurable credentials and token management
Live UPS shipping rates Yes Yes — with additional rate controls
Negotiated UPS account rates Available in some configurations Yes
Magento Admin order rates Yes Yes
Admin-only UPS rates Not available Yes
Automatic Residential / Commercial detection Not standard Yes — through UPS Address APIs
Product-level dimensions Limited Yes — length, width and height
Automatic multi-package calculation Limited Yes
Product-level box / pack quantity Not available Yes
Ship selected products separately Limited Yes
Oversized package handling Limited Yes — configurable controls
Minimum / maximum order weight Limited Yes
Shipping-rate markup Limited handling options Yes — fixed or percentage
Product-level free shipping Limited Yes
Estimated delivery information Limited Yes — show or hide
UPS shipping labels Depends on Magento configuration Yes — from Magento Admin
Shipment tracking Basic Yes — integrated with shipment creation
API request caching Limited Yes
Detailed UPS API logs Limited Yes
Custom shipping error messages Limited Yes

Note: Magento default UPS functionality can vary by Magento version and configuration. This comparison focuses on the additional shipping controls provided by the EcomPlugins extension.

Magento 2 UPS Shipping Extension Features

  • Connect Magento 2 and Adobe Commerce with UPS REST APIs.
  • Use OAuth 2.0 Client ID and Client Secret authentication.
  • Display live UPS rates during checkout.
  • Retrieve UPS rates during Magento Admin order creation.
  • Use negotiated UPS account rates when available.
  • Automatically detect Residential or Commercial destinations through UPS APIs when enabled.
  • Configure minimum and maximum order weight rules.
  • Configure maximum package weight.
  • Automatically divide qualifying orders into multiple packages.
  • Add product-level length, width, and height.
  • Configure product-level box or pack quantity.
  • Ship selected products separately.
  • Handle oversized and over-dimensional packages.
  • Add fixed or percentage shipping-rate markups.
  • Offer free shipping based on subtotal, cart rules, or product configuration.
  • Show or hide estimated delivery information.
  • Enable UPS rates for Admin while optionally disabling storefront rates.
  • Create UPS shipping labels from Magento Admin.
  • Create and associate UPS tracking numbers with Magento shipments.
  • Cache qualifying UPS API requests and OAuth tokens.
  • Enable detailed API logging for troubleshooting.
  • Configure custom customer-facing error messages.

Advanced Packaging & Multi-Box Shipping

Accurate packaging is important for UPS rate calculations. The extension provides additional controls for stores shipping products with different dimensions, weights, box quantities, or individual packaging requirements.

  • Configure maximum package weight.
  • Automatically split qualifying orders into multiple packages.
  • Configure product-level length, width, and height.
  • Define how many units fit inside one shipping box.
  • Calculate the required box count from ordered quantity.
  • Ship selected products as individual packages.
  • Handle oversized or over-dimensional products.

User Guide: FedEx and UPS Packaging Logic with REST API Plugin Flow

Residential & Commercial Address Detection

UPS rates can vary depending on whether a destination is Residential or Commercial. The extension can use UPS Address APIs to determine the address type before requesting shipping rates.

If UPS does not return an address classification, the extension can use the default address type configured in Magento Admin.

For additional address functionality, see the Magento 2 UPS Residential and Commercial Address Checker or Magento 2 UPS Checkout Address Validation Extension.

Negotiated UPS Account Rates

Merchants with negotiated UPS pricing can request account-level rates when supported by their UPS account and API response. This allows Magento to display applicable negotiated shipping prices instead of only published rates.

A fixed or percentage markup can also be applied before displaying the final UPS shipping price to the customer.

Shipping Markups & Free Shipping

  • Add a fixed amount to returned UPS rates.
  • Add a percentage markup to shipping rates.
  • Offer free shipping based on order subtotal.
  • Support qualifying Magento cart conditions.
  • Configure product-level free shipping.

UPS Shipping Labels & Tracking

Create eligible UPS shipping labels directly from Magento Admin. Shipment and package information is submitted to UPS and returned tracking information can be associated with the Magento shipment.

  • Create UPS shipments from Magento Admin.
  • Generate UPS shipping labels.
  • Create tracking numbers during shipment processing.
  • Associate tracking details with Magento shipments.
  • Provide applicable tracking information to customers.

API Caching, Logging & Troubleshooting

The extension can cache qualifying rate requests and OAuth access tokens to reduce unnecessary UPS API calls. Detailed logging can also be enabled to troubleshoot authentication, rate, address, and packaging issues.

  • Cache qualifying UPS rate requests.
  • Cache OAuth access tokens.
  • Review UPS request and response information.
  • Diagnose OAuth authentication errors.
  • Troubleshoot missing shipping methods.
  • Review package weights and dimensions submitted to UPS.

Note: Sensitive credentials should be excluded or masked in production logs.

UPS Account & REST API Configuration

A UPS account and valid UPS Developer API credentials are required. Create an application through the UPS Developer Portal and generate your Client ID and Client Secret.

Enter the REST API credentials in Magento Admin, configure your warehouse origin, select the allowed UPS methods, and configure negotiated rates, Residential/Commercial handling, packaging, weight, and checkout settings.

Legacy UPS Username, Password, and Access License Number credentials apply to older integrations and are not used for the current OAuth 2.0 REST API configuration.

Magento 2 & Adobe Commerce Compatibility

The extension is developed for Magento 2 and Adobe Commerce. Compatibility can depend on your Magento version, PHP version, installed security patches, checkout customizations, and other shipping modules.

If your store uses a heavily customized checkout, Hyvä Checkout, headless storefront, marketplace extension, custom warehouse system, or another UPS carrier extension, please contact us before purchasing.

Installation, Updates & Support

The extension includes one year of software updates and technical support. After the first year, optional updates and support renewal are available for $99.95 per year.

For installation, UPS REST API configuration, packaging, rate troubleshooting, or custom Magento shipping requirements, contact EcomPlugins or email [email protected].

Demo

Write a review
Note: HTML is not translated!
    Bad           Good
Captcha

Available Options

  • $229.95

  • Price in reward points: 10

Google Reviews
★★★★ (61 reviews)

Related Products

Magento 2 UPS Residential & Commercial Address Checker
Magento 2 Estes  Shipping Extension Soap API
Magento 2 - Checkout Address Validation by UPS Extension