Your shopping cart is empty!
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".
This USPS module enables you to get USPS API rates for packages up to 70 lbs. Shipping rates are calculated based on the shipper address and customer address entered on the checkout page. It is mainly used for shipping small items at minimal cost to customers. Compatible with Community, Commerce and Cloud Edition: 2.3.x, 2.4.x. Current Plugin Version: 1.2.6 https://commercemarketplace.adobe.com/ecomplugins-uspsrest.html
1 reviews / Write a review
$99.95
$179.95
$689.8
$586.33
Please Note: The Magento 2 USPS Shipping Extension with REST API is independently developed by EcomPlugins. It is not created, endorsed, maintained, or supported by the United States Postal Service. This extension connects Magento 2 and Adobe Commerce stores with USPS APIs and provides advanced shipping features beyond the standard Magento USPS carrier configuration.
USPS provides domestic and international mailing and parcel-delivery services. USPS is commonly used by ecommerce merchants for lightweight and small-package shipping through services such as USPS Ground Advantage, Priority Mail, Priority Mail Express, Media Mail, and eligible international mail services.
The Magento 2 USPS Shipping Extension retrieves real-time USPS shipping rates and displays available services on the shopping cart, checkout, and Magento Admin order creation pages. Shipping rates are calculated using the seller’s origin address, customer destination address, package weight, product dimensions, packaging configuration, and USPS services enabled for the merchant account.
Configure the warehouse origin address under Admin → Stores → Configuration → Sales → Shipping Settings. After the origin address and USPS API credentials are configured, the extension sends shipment information to USPS and returns the applicable shipping methods and prices.
This extension supports USPS packages within the weight and dimension limits established for the selected USPS service. Many commonly used USPS parcel services have a maximum package weight of up to 70 lbs, although actual limits may vary by service, destination, package type, and USPS rules.
The extension includes advanced features such as maximum-package-weight splitting, product dimensions, product-level packaging, shipping-rate markup, admin-only rates, oversized-package handling, free-shipping controls, shipping-label generation, shipment tracking, custom error messages, and API request caching.
Latest REST API Integration: This extension uses the latest USPS REST API and OAuth access-token authentication flow. Create an account and application in the USPS Developer Portal to obtain the Client ID, Client Secret, and other account information required by the enabled USPS APIs.
USPS Address API: USPS address validation is a separate API service. Access, licensing, usage restrictions, approval requirements, and fees may differ from the USPS pricing, labels, or tracking APIs. Merchants who enable address validation should review the latest USPS Address API terms directly with USPS.
Supported Magento and Adobe Commerce versions include a standard USPS carrier integration. However, many merchants require more control over package calculations, product dimensions, rate adjustments, oversized products, admin-only shipping methods, label creation, and multi-package orders.
The EcomPlugins USPS extension adds practical shipping options for merchants whose requirements go beyond the standard Magento USPS configuration. It is designed for stores that need flexible packaging logic, product-level shipping controls, reliable rate calculation, and a more configurable USPS workflow.
Accurate package information is important when calculating USPS shipping rates. The extension provides store-level and product-level packaging controls for package weight, dimensions, box quantities, and separately packed items.
Many USPS parcel services support packages weighing up to 70 lbs, but the exact maximum depends on the selected service and shipment details. The extension allows the administrator to define a maximum package weight appropriate for the store’s USPS configuration.
When the combined order weight exceeds the configured package limit, the extension can divide the order into multiple packages and request rates using the resulting package information.
For example, when the maximum package weight is set to 70 lbs and the order weighs 100 lbs, the extension can calculate the shipment using multiple packages instead of sending one unsupported 100-lb package to USPS.
USPS shipping eligibility and pricing can depend on package dimensions as well as weight. The extension allows merchants to save length, width, and height values at the Magento product level and use those values during rate calculation.
The extension allows merchants to adjust the shipping rates returned by USPS before displaying them to customers. This can help recover packaging, handling, insurance, or warehouse-processing costs.
For example, a merchant can add a fixed handling fee of $2.00 or apply a percentage markup to the USPS amount returned for the shipment.
The extension provides several ways to offer free USPS shipping while maintaining control over qualifying orders and products.
The USPS Address API can validate and standardize eligible domestic addresses. It is separate from the USPS pricing, label, and tracking services and may require additional registration, authorization, licensing, or payment directly through USPS.
Important: Access to USPS address data is not automatically included with every USPS developer account. Review the latest USPS Address API agreement, approval process, pricing, and usage restrictions before enabling this feature.
The extension can create USPS shipping labels for Magento orders from the Admin panel. It can also associate USPS tracking numbers with Magento shipments and retrieve current package status through the USPS Tracking API.
Shipping-label availability depends on the USPS APIs, services, payment accounts, permissions, and credentials enabled for the merchant’s USPS account.
Magento checkout can request shipping rates more than once when a customer updates an address, changes the cart, or moves between checkout steps. Repeated requests can increase API traffic and slow down rate calculation.
The extension can cache applicable USPS rate requests to help avoid sending identical requests repeatedly within the configured cache period.
The extension can calculate USPS shipping rates for common Magento product types when physical shipping information is available.
Final package calculations depend on the Magento product configuration, selected child products, product weight, dimensions, and packaging settings.
The services displayed in Magento depend on the origin address, destination, package weight, dimensions, mail class, merchant account, and services returned by USPS.
EcomPlugins does not control which services USPS returns. Service availability and pricing are determined by USPS based on the submitted shipment details and merchant-account eligibility.
Create or use an existing USPS account. You must also register and create an application through the USPS Developer Portal.
Enter the required USPS information in the extension configuration:
The exact credentials depend on the USPS APIs and services enabled for your account. Pricing API access, label creation, tracking, address validation, and payment services may have different requirements.
The extension is developed for Magento 2 and Adobe Commerce. Compatibility depends on the extension release, Magento version, PHP version, installed patches, custom checkout, third-party shipping modules, and other store customizations.
Contact EcomPlugins before purchasing when your store uses a heavily customized checkout, marketplace module, multi-vendor workflow, headless storefront, Hyvä Checkout, custom order-management system, or another shipping customization.
EcomPlugins can assist with:
For installation assistance, USPS API configuration, rate troubleshooting, shipping-label issues, or custom Magento shipping requirements, contact the EcomPlugins support team.
Email: [email protected]
We purchased the FedEx Freight extension after considering if we wanted to build internally. Great decision! EcomPlugins extension was high quality and they had very fast communication and turnaround for a couple of tweaks. Thanks EcomPlugins!
We purchased the UPS Address Validation plugin for Magento and it was very easy to install and configure. User and installation guide was very well written and clear. We discovered an issue with the latest version of Magento and the plugin, and the support team responded within hours and already had a fix in place and new version ready for us to download. Ecomplugins is a great team and have bought several plugins from them now and always satisfied.
We bought EcomPlugins FedEx Rest API Extension. This is the only FedEx Rest API Extension supported in older version of Magento. EcomPlugins support team was so helpful and modified and provided us the extension to support our older PHP version. They were on top of our each request and provided quick solution for issues we faced due to older version of PHP, Magento. This extension supports shipping rates based on dimensions which Magento out of the box doesn't support.
In regards to their solution FedEx REST API for Magento 2 it has been an excellent replacement to the old SOAP based FedEx module packaged with M2. Many more features such as LxWxH attributes and packaging settings. We had some small issues initially and they were quick to resolve and assist. Highly recommended!!!
Purchased several plugins from them. They even made quick and thorough customization changes for our FedEx Shipping plugin. Will work with again!
$99.95 Ex Tax: $99.95
$179.95 Ex Tax: $179.95
$229.95 Ex Tax: $229.95