The United States Postal Service is in the middle of a significant infrastructure transition. Legacy shipping APIs are being deprecated and replaced with OAuth-based authentication, a change that directly affects how shipping rates are calculated and displayed in WooCommerce stores. Many existing USPS integrations rely on older authentication models that will either require substantial rewrites or stop functioning altogether as USPS completes this migration. For store owners, this isn’t a theoretical concern – inaccurate or failing shipping rates can break checkout and quietly cost sales.
M Media USPS OAuth Shipping is built specifically for this transition.
The plugin provides real-time USPS shipping rates for WooCommerce using the new USPS OAuth API (2026+), ensuring your store continues to quote accurate, compliant shipping rates without disruption as USPS retires legacy endpoints.
M Media USPS OAuth Shipping uses OAuth 2.0 authentication, as required by the current USPS API platform. Rather than layering compatibility shims on top of outdated methods, the plugin communicates with USPS using the same standards USPS expects going forward.
This approach provides secure, standards-based authentication, compatibility with USPS’s current and future API infrastructure, and eliminates reliance on legacy or deprecated endpoints. If you’re planning for the next few years – not just the next few weeks – this plugin is designed to stay aligned with USPS requirements.
During checkout, the plugin retrieves live shipping rates directly from USPS based on the actual shipment details of the customer’s order. Rates are calculated using package weight, dimensions, destination address, and the USPS services you choose to offer.
Rates are calculated in real time and displayed clearly and reliably to customers, avoiding guesswork or stale estimates that can lead to abandoned carts.
Supported domestic services include Media Mail, USPS Ground Advantage, and Priority Mail. International services include First-Class Package International, Priority Mail International, and Priority Mail Express International.
This plugin is powered by our open-source USPS OAuth PHP library. Browse the code, track releases, or pull it in via Composer.
composer require mmediasoftwarelab/usps-oauth-php
M Media USPS OAuth Shipping integrates cleanly with WooCommerce’s native shipping system rather than replacing it. This allows you to continue using familiar WooCommerce concepts such as shipping zones while gaining OAuth-compliant USPS rate calculation.
The plugin supports multiple USPS services per zone, fixed handling fees, percentage-based rate adjustments, automatic unit conversion (lbs, kg, oz, g), and flexible package dimensions defined per product or via store defaults. You remain fully in control of how shipping costs are presented and adjusted for your business.
The plugin includes Sandbox Mode, allowing you to configure and test behavior using USPS’s test environment before switching to production credentials.
This makes it possible to verify OAuth credentials, test checkout behavior, confirm rate calculations, and avoid unpleasant surprises on a live store.
Shipping APIs are not immune to downtime. To prevent checkout disruption during USPS outages or network failures, M Media USPS OAuth Shipping supports configurable fallback rates.
If the USPS API is unavailable, customers are shown a predefined estimated rate instead of an error message, allowing checkout to continue normally while protecting conversion.
This plugin is developed and maintained by M Media, a software company focused on practical, lightweight tools that do exactly what they claim – without unnecessary dependencies or feature bloat.
Professional support and services are available for setup assistance, troubleshooting, advanced configuration, and long-term maintenance planning.
To use this plugin, your environment must meet the following requirements:
USPS credentials are created and managed through the USPS Business Gateway and entered directly into the plugin’s settings. No credentials are stored outside your site.
M Media USPS OAuth Shipping does not collect or store personal data.
Shipping information is transmitted to USPS only for the purpose of rate calculation during checkout, in accordance with USPS API requirements. No shipping or customer data is retained by M Media.
This plugin is intended for WooCommerce store owners who rely on USPS for domestic or international shipping, want to remain compliant with USPS’s OAuth-based API changes, prefer transparent pricing without vendor lock-in, and value stability and forward compatibility over unnecessary features.
$139.99
Perpetual License
We don't believe in dark patterns, forced subscriptions, or holding your data hostage. M Media software products use clear, upfront licensing with no hidden traps.
You buy the software. You run it. You control your systems.
Licenses are designed to work offline, survive reinstalls, and respect long-term use. Updates are optional, not mandatory. Your tools don't suddenly stop working because a payment failed or a server somewhere changed hands.
Modern software has become surveillance dressed as convenience. Every click tracked, every behavior analyzed, every action monetized. M Media software doesn't play that game.
Our apps don't phone home, don't collect telemetry, and don't require accounts for features that should work offline. No analytics dashboards measuring your "engagement." No A/B tests optimizing how long you stay trapped in the interface.
We build tools, not attention traps.
The code does what it says on the tin — nothing more, nothing less. No hidden services running in the background. No dependencies on third-party APIs that might disappear tomorrow. No frameworks that require 500MB of node_modules to display a button.