New Year Sale Is Live!

Use code YEAR2026 to get 26% OFF all plugins.
Valid through January 5, 2026.

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

Magento 2 UPS Shipping Extension with Rest API

  • Magento 2 UPS Shipping Extension with Rest API

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.3

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

Magento 2 UPS Shipping Extension with Rest API

5% of 5 7

Available Options

  • $249.95

  • Price in reward points: 10

FLAT 15% DISCOUNT

BUY BUNDLE PRODUCTS


Magento 2 - UPS Residential OR Commercial Address Check

Magento 2 - UPS Residential OR Commercial Address Check

$149.95

+
Magento 2 Estes  Shipping Extension Soap API

Magento 2 Estes Shipping Extension Soap API

$149.95

+
Magento 2 - Fedex Residential OR Commercial Address Check

Magento 2 - Fedex Residential OR Commercial Address Check

$149.95

$699.8

$594.83

Screenshots

Please Note: Magento 2 UPS Shipping Carrier extension was not created by UPS. EcomPlugins developed this extension to provide seamless API integration with UPS services.

At UPS, we’re focused on making credible, purposeful changes to achieve sustainability goals that help build stronger communities and a healthier environment.

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 and customer addresses entered during checkout. It is mainly used for small-item shipping with minimal cost to the customer. You must configure the warehouse origin address in Magento Admin under Admin → Stores → Config → Sales → Shipping Settings. Check the provided screenshots to better understand the extension’s flow.

This extension uses the UPS API to fetch shipping rates based on the customer’s address.

The module sends package weight, customer address, and shipper address to UPS to get exact rates. Admin settings allow enabling discounted rates, defining minimum and maximum weight limits, and controlling whether rates display on the frontend checkout page. The plugin can also be disabled for checkout if required.

Note: UPS Address Validation API is not enabled by default. You may need to contact UPS support to enable it for your account.

OAuth 2.0 API Integration – This plugin uses the latest UPS REST API with the new access token flow. You must create an account at https://developer.ups.com/, set up your app, and generate a client ID and client secret, which are required in the admin settings.

Magento 2.3.x and 2.4.x are supported.

Account & Pricing

You must sign up for a free UPS account to use this module. Your UPS username and password are required for setup. All API credentials are available through your UPS account.

Extension updates and support are billed at $99.95 per year after the first year.

User Guide: https://www.ecomplugins.com/blog/fedex-ups-packaging-logic-with-rest-api-plugin-flow/

Features

  • Option to disable frontend UPS rates (available for admin checkout only).
  • Enable or disable residential delivery options.
  • Automatic address validation for residential/commercial addresses via UPS API (fallback to admin settings if API fails).
  • Set minimum and maximum weight limits for rates.
  • Split shipments into multiple packages if the maximum package weight is exceeded.
  • Define product-level dimensions (height, width, length).
  • Manage over-dimension package rates or hide UPS rates.
  • Show or hide estimated delivery days.
  • Define package type (Box, Your Packaging, etc.).
  • Free shipping rules based on order subtotal or cart conditions.
  • Free shipping at product level.
  • Ship Box/Pack size can be defined at product level to calculate multiple boxes for rates.
  • Option to ship items separately (each item rated individually by UPS API).
  • Add shipping markup (fixed amount or percentage of rate total).
  • Shipment tracking available for customers.
  • Create UPS shipping labels directly from the Magento admin panel.
  • Enable or disable discounted account-level rates.
  • Show custom error messages when UPS cannot return rates.
  • API requests are cached to avoid duplicate calls.

Configurations

To use this module, you must enter your UPS API keys in the Magento admin shipping settings.

Support

If you face any issues, contact us at [email protected].

Additional Information

With this extension, you can easily integrate Magento 2 UPS Ground Shipping to deliver cost-effective and reliable shipping solutions to your customers.

The plugin is designed to optimize your eCommerce shipping workflow with advanced API connectivity, ensuring real-time and accurate shipping rates.

It’s ideal for merchants who want the power of UPS Ground services directly in their Magento store.

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

Available Options

  • $249.95

  • Price in reward points: 10

Google Reviews
★★★★ (61 reviews)

Related Products

Magento 2 - UPS Residential OR Commercial Address Check
Magento 2 Estes  Shipping Extension Soap API
Magento 2 - Fedex Residential OR Commercial Address Check
Magento 2 - Checkout Address Validation by UPS Extension