The USPS Web Tools API platform was retired on January 25, 2026. If your DecoNetwork site is still using a USPS (Legacy) / Web Tools-based connection for live shipping rates, you should migrate to DecoNetwork’s current USPS integration to avoid rate lookup failures at checkout and in Business Hub.
Important: If you’re still connected using USPS (Legacy) integration, live rate availability may be degraded or interrupted. Complete the migration as soon as possible to keep USPS live rates working reliably.
In this article
- Prerequisites
- Why you need to migrate
- Step 1: Confirm whether you’re using USPS (Legacy)
- Step 2: Get your USPS API credentials
- Step 3: Add the current USPS carrier in DecoNetwork
- Step 4: Choose USPS services to offer customers
- Step 5: Remove the USPS (Legacy) connection
- Best-practice tips
- Troubleshooting
- FAQs
- Additional resources
Prerequisites
- You have administrator access in DecoNetwork to manage shipping methods.
- You have access to your USPS Business account and can sign in to the USPS Developer Portal.
- You can obtain a Client ID and Client Secret for USPS APIs (OAuth 2.0).
- Your products have accurate weights (and dimensions where applicable) so USPS can return valid live rates.
Why you need to migrate
USPS retired the legacy Web Tools APIs. If your DecoNetwork site is still using a USPS (Legacy) connection (or older Web Tools credentials), USPS live rate requests may fail – resulting in missing shipping options at checkout, inaccurate totals, or manual rate entry.
- Prevent checkout disruptions: keep USPS services available for customers.
- Improve reliability: use the modern USPS API platform with OAuth 2.0 authentication.
- Reduce manual work: fewer “rate not found” scenarios that require overrides.
Step 1: Confirm whether you’re using USPS (Legacy)
- Log into your DecoNetwork Website.
- Go to Admin → Settings → Shipping.
- Select Shipping Methods.
- Click Manage Live Shipping Carriers.
- On the Live Shipping Carriers page, look for an entry labelled USPS (Legacy) (or similar). If you see it, you should migrate to the current USPS integration.
Live Shipping Carriers page showing an existing USPS (Legacy) connection.
Note: Some accounts may show both USPS options if they previously configured the legacy driver. New setups should use the current USPS carrier for long-term compatibility.
Step 2: Get your USPS API credentials
DecoNetwork’s current USPS integration uses the modern USPS API platform, which authenticates using OAuth 2.0. To connect USPS in DecoNetwork, you’ll need a USPS Business Customer Gateway login and an app in the USPS Customer Onboarding Portal (COP), which provides your Consumer Key and Consumer Secret (these are used as your Client ID and Client Secret).
-
Log in (or create) your USPS Business account
-
Go to the USPS Developer Portal “Getting Started” area and click USPS Customer Onboarding Portal (COP).
USPS Developer Portal Getting Started page
-
Sign in using your USPS Business Customer Gateway credentials. If you don’t have one yet, click Create New Account.
USPS Customer Onboarding Portal Login page
-
Enter your email address to begin the account creation process and follow the prompts to validate your email and complete your company/contact details.
USPS Business Account creation.
- After successful login, you’ll arrive on the COP landing page with your account information.
-
-
[Optional] Add a Payment Account (label users only)
If you are only using USPS for live shipping rates in DecoNetwork, you can typically skip this step. Adding a payment account is required for USPS API-based label generation.
- On the COP landing page, select Add Your Payment Account to Get Started and follow the prompts.
- If prompted to verify your bank account, USPS may send two micro-debits. Once they appear, return to COP to verify the amounts and complete setup.
- If you are not adding a payment account, select Skip Payment & Continue to Business Portal.
-
Create an App in COP
-
In COP, go to My Apps.
USPS COP - My Apps.
-
Open Developer Apps.
USPS COP - Developer Apps.
-
Click Add App.
USPS COP - Add App.
- Enter an App name (required).
-
Tick the Public Access I checkbox (required), then click Add App.
USPS COP - App creation.
- Confirm the app appears and shows a status of Approved.
-
-
Retrieve your credentials
-
Next to your app, click Manage.
USPS COP - Manage App.
-
Copy the Consumer Key and Consumer Secret. In DecoNetwork, use these as your Client ID and Client Secret.
USPS Business Account creation.
-
Warning: USPS API onboarding uses your USPS Business account and COP credentials, which are separate from your legacy Web Tools USERID. Do not reuse Web Tools credentials for the current USPS integration.
Step 3: Add the current USPS carrier in DecoNetwork
- Go to Admin → Settings → Shipping → Shipping Methods.
- Click Manage Live Shipping Carriers.
- Click Add Live Shipping Carrier.
-
On the Add Live Shipping Carrier page, click the USPS tile (not USPS Legacy).
Add Live Shipping Carrier: select the current USPS tile (not USPS Legacy).
- In the details popup, click Connect USPS.
-
On the credentials page, paste your Client ID and Client Secret.
USPS credentials in DecoNetwork: enter Client ID and Client Secret, then test the connection.
- Click Test settings to confirm the connection is successful.
- Click Save.
Warning: Do not reuse legacy Web Tools User ID credentials in the current USPS integration. The current integration requires OAuth (Client ID / Client Secret).
Step 4: Choose USPS services to offer customers
After you’ve successfully connected USPS, enable the specific USPS services (shipping methods) you want customers to see at checkout.
- On the Live Shipping Carriers page, click Choose Methods for the newly connected USPS carrier. (This button is typically enabled only after a successful test.)
-
Tick the checkbox for each USPS service you want to offer.
Choose Methods: select the USPS services you want to offer, then save.
- Click Save.
Step 5: Remove the USPS (Legacy) connection
Once the current USPS carrier is connected and returning rates successfully, remove the old USPS (Legacy) connection to prevent confusion and reduce the chance of customers being offered a carrier that may no longer return reliable rates.
- Return to Admin → Settings → Shipping → Shipping Methods.
- Click Manage Live Shipping Carriers.
- Locate the USPS (Legacy) entry.
-
Click Delete Connection (or the delete action for that carrier) to remove the legacy integration.
After migrating, delete the USPS (Legacy) connection to avoid future disruptions.
Note: If you’re unsure which USPS entry is legacy, look for the gray logo labelled "DISCONTINUED".
Best-practice tips
- Test with a real product: run a checkout test using an item with accurate weight (and dimensions if used) to confirm USPS rates appear.
- Review enabled services: only enable the USPS services you actually offer to keep checkout clean and reduce customer confusion.
- Verify your origin address: ensure your dispatch/origin address is correct so USPS can calculate accurate rates.
- Watch for packaging changes: if you adjust packaging rules or product weights, re-test USPS live rates afterward.
Troubleshooting
Real-time USPS rates are not appearing
- Confirm USPS is connected using the current integration (OAuth credentials), not USPS (Legacy).
- Re-open the USPS carrier and click Test settings to confirm credentials are valid.
- Check product weights (and dimensions if used) are entered correctly.
- Confirm your dispatch/origin address is complete and valid (ZIP/postcode, state, country).
- Try enabling at least one common USPS service in Choose Methods, then save and retest checkout.
The “Choose Methods” button is disabled
- Run Test settings for the USPS carrier and ensure it succeeds.
- Click Save after testing – methods typically can’t be selected until the connection is saved successfully.
USPS (Legacy) still shows in my carriers list
- This can happen for accounts that previously configured legacy USPS.
- After confirming the current USPS carrier is working, use Delete Connection on the legacy entry.
FAQs
Do I need to create a new USPS account?
Not necessarily. If you already have a USPS account, you can usually keep it. However, you must still obtain the correct USPS API (OAuth) credentials (Client ID / Client Secret) from the USPS Developer Portal.
Can I reuse my USPS Web Tools User ID?
No. Web Tools credentials are not the same as USPS API OAuth credentials. The current USPS integration requires a Client ID and Client Secret.
Will this affect live shipping in Business Hub?
Yes – any place DecoNetwork retrieves USPS live rates (website checkout and Business Hub order creation) relies on the configured carrier connection. Migrating ensures USPS live rates continue working across your workflow.
Additional resources
- Connect with USPS for live shipping estimates
- To add live shipping methods for a live shipping carrier
- Add live shipping methods
- Set up live shipping methods
Still have questions? Use the Search Tool at the top of the page to find more related guides. Need help? Click the icon to submit a support ticket—our Client Services team is ready to assist!
Comments
0 comments
Please sign in to leave a comment.