
This update only applies to stores currently using legacy UPS credentials (Access Key authentication). If your store is already using UPS OAuth credentials (Client ID and Client Secret), no action is required.
UPS phased out legacy API authentication methods in 2024 in favor of OAuth 2.0 authentication.
At the time, stores using legacy UPS credentials should have received migration notices from both UPS and Spirit Sale. While some stores continued functioning temporarily after the transition period, we are now seeing checkout issues affecting stores still using the older UPS authentication method.
Stores using legacy UPS credentials may experience:
UPS shipping rate failures
500 checkout errors during checkout
To avoid interruptions to your checkout process, we strongly recommend updating your UPS integration as soon as possible.
Before updating your settings in Spirit Sale, you must first create your new UPS OAuth credentials.
Please follow this guide first:
https://help.spiritsale.com/portal/en/kb/articles/how-to-get-ups-api-credentials-for-spirit-sale
You will need:
UPS Client ID
UPS Client Secret
Important:
Use Production credentials and not Sandbox/Test credentials
Older UPS Access Keys are not compatible with the OAuth integration
Before updating your UPS credentials, UPS must first be disabled for each active or scheduled store where UPS shipping is currently enabled.
For each store:
Go to:
Store Fronts → Stores
Click the Edit button (pencil icon) for a store using UPS shipping
Go to:
Shipping Methods
Click the UPS box so it is no longer highlighted in green
Click the green UPDATE button
Repeat these steps for each active or scheduled store with UPS enabled.
Go to:
Settings → Shipping Setup → UPS
Enable:
USE OAUTH INTEGRATION
Click:
Update
Refresh the page
Enter your:
UPS CLIENT ID
UPS CLIENT SECRET
Click:
Update
A common issue after updating credentials is that Spirit Sale accepts the UPS Client ID and Client Secret, but UPS shipping rates still do not appear during checkout.
This usually means the required UPS API subscriptions are not enabled for the application created in the UPS Developer Portal.
We recommend ensuring the following APIs are enabled and approved for your UPS application:
Rating
Tracking
Address Validation
Authorization (OAuth)
Shipping
The Rating API is required for UPS shipping rates to appear during checkout.
After successfully updating your UPS credentials:
Go to:
Store Fronts → Stores
Click the Edit button (pencil icon) for each store
Go to:
Shipping Methods
Click the UPS box so it is highlighted in green
Click the green:
UPDATE
button
Repeat these steps for each store that should offer UPS shipping.
After updating your credentials:
Add a product to cart
Proceed through checkout
Verify UPS shipping rates are loading properly
Please verify:
OAuth integration is enabled
The correct UPS Client ID and Client Secret were entered
You are using Production credentials
Your UPS application is active within the UPS Developer Portal
The required UPS API subscriptions are enabled and approved
This is usually caused by missing API subscriptions within the UPS Developer Portal, especially the Rating API.
If UPS does not allow you to generate or activate Production credentials, you may need to contact UPS directly to complete account verification.
If you continue experiencing issues after updating your UPS credentials, please contact Spirit Sale Support.