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
M Media software isn't venture-funded, trend-chasing, or built to look good in pitch decks. It's built by developers who run their own servers, ship their own products, and rely on these tools every day.
That means fewer abstractions, fewer dependencies, and fewer "coming soon" promises. Our software exists because we needed it to exist — to automate real work, solve real problems, and keep systems running without babysitting.
We build software the way it used to be built: practical, durable, and accountable. If a feature doesn't save time, reduce friction, or make something more reliable, it doesn't ship.
This is software designed to stay installed — not be replaced next quarter.
Ever contact support and immediately know you're talking to someone reading a script? Someone who's never actually used the product? Yeah, we hate that too.
M Media support means talking to developers who wrote the code, understand the edge cases, and have probably hit the same problem you're dealing with. No ticket escalation theatrics. No "have you tried restarting?" when your question is clearly technical.
Documentation written by people who got stuck first. Support from people who fixed it.
We don't outsource support to the lowest bidder or train AI on canned responses. When you ask a question, you get an answer from someone who can actually read the logs, check the source code, and explain what's happening under the hood.