Magento 2 UPS REST API Shipping Extension - Free
| Edition | Community |
|---|---|
-
-
Real-time UPS shipping rates in Magento 2 cart/checkout via the official UPS REST Rating API.
-
Secure UPS OAuth authentication with sandbox + production credential support.
-
Supports negotiated rates, allowed UPS services, handling fee/rules, and country restrictions.
-
Volume-ready quoting with dimensional-weight modes and shared package dimension attributes (
tm_pkg_length,tm_pkg_width,tm_pkg_height). -
Admin tools: Test Connection and Test Sample Rate for faster setup + optional debug logging.
-
Description / Magento 2 UPS REST API Shipping Extension - Free
✔ Product updates and support for 12 months
Magento 2 UPS REST API Shipping Extension
Upgrade Magento 2 UPS rating to the official UPS REST Rating API. This extension returns real-time UPS shipping rates in cart and checkout using OAuth-secured authentication and a single-origin quoting model based on your Magento Shipping Origin settings.
Short description
- Real-time UPS checkout rates via the official UPS REST Rating API.
- Secure OAuth authentication with sandbox and production credential support.
- Supports negotiated rates, allowed services, handling rules, and country restrictions.
- Volume-shipping ready with dimensional-weight controls and shared package dimensions.
- Admin tools: Test Connection and Test Sample Rate for faster go-live.
How it works
Rates are calculated from your configured Magento Shipping Origin to the customer’s destination using total cart weight and resolved package dimensions. You control which UPS services appear, whether negotiated rates are enabled, and how shipping rules are applied (handling and country scope).
Merchant controls
- Allowed UPS services (offer only the methods you want customers to see).
- Negotiated rates support with your UPS account configuration.
- Handling rules and country scope filters for predictable availability.
- Admin test actions to validate credentials and sample rate collection quickly.
Shared dimensions (suite-wide)
Keep one set of product dimensions across all Toweringmedia carriers using shared attributes:
- tm_pkg_length
- tm_pkg_width
- tm_pkg_height
Dimension modes: product_attributes, auto_dim_weight, hybrid_fallback (recommended).
Works with the Toweringmedia Magento 2 Carrier Suite
For a consistent multi-carrier setup (shared dimensions, similar configuration patterns), pair UPS with:
Need multi-origin (dropship / multi-warehouse) shipping?
This base UPS module is intentionally single-origin for stability and predictable checkout behavior. If you ship from multiple vendor warehouses, extend your setup with:
Magento 2 Multi-Vendor Dropship Shipping System (UPS/USPS/FedEx Bundle)
Adds vendor-specific origins, per-origin carrier rating, and combined checkout totals while keeping the base carrier clean and reusable.
Which carrier should I enable?
| Carrier | Best for | Strengths | Notes |
|---|---|---|---|
| UPS REST API | Domestic + negotiated pricing | Service control, negotiated rates, reliable checkout quoting | Great “primary” carrier for many stores |
| USPS REST API | Lightweight parcels + cost-sensitive shipping | Caching, top-N output, fast common routes | Also a Web Tools migration path |
| FedEx REST API | Express + international service mix | Account vs list rating, pickup type, transit-time options | Strong for speed-focused delivery offerings |
Who this extension is for
- Stores that need real-time UPS rates at checkout (not flat shipping estimates).
- Merchants who want service filtering and tighter control over shipping options.
- Catalogs that need consistent dimensional-weight behavior across carriers.
- Teams that need fast setup with built-in admin test tools.
- Stores planning a scalable multi-carrier strategy with USPS and FedEx.
FAQ
Does this replace Magento’s built-in UPS integration?
Yes — this extension provides a modern UPS REST API integration designed for accurate checkout rating and better controls.
Can I use this with USPS and FedEx?
Yes — the carrier suite shares dimension attributes and consistent configuration patterns.
What if I ship from multiple warehouses/vendors?
Use the base carrier first, then add the Multi-Vendor Dropship bundle for per-origin rating and combined totals.
Do I need to set product dimensions?
You can store dimensions in the shared attributes or use auto estimation / hybrid fallback depending on your catalog needs.