1. To obtain UPS credentials, create or login to your UPS account: https://www.ups.com/doapp/signup?loc=en_US.
2. Navigate to My Profile and click Apps.
3. Click Create an Application and follow the application process.
4. Copy the Client ID and Client Secret provided.
5. In WebStore Manager, under Settings> All config options, enable the Enable Negotiated Rates (requires UPS account) REST version option.
6. Add the credentials from your UPS account to the option: UPS username, Password, Client ID, Client Secret and Shipper ID.
API permissions
1. To add API permissions in the App/Edit App Add Products section in your UPS account, log into the UPS Developer Portal: https://developer.ups.com/.
2. Click My Apps.
3. Click the App name.
4. Add the following products to the app: Shipping, Time in Transit, Rating, Address Verification.
Configure UPS to your WebStore
1. In WebStore Manager, under Fulfillment & Taxes, select General Set-up.
2. Select the Country, scroll down to Fulfillment methods and click each Shipping option to which you want to add UPS integration.
3. Under the Shipping Integration header, select United Parcel Service (new REST version).
Verify credentials
Go to https://developer.ups.com/api/reference?loc=en_US#tag/Rating_other
Click Try it in the rating request section. Here is the information you need to fill in:
SECURITY: fill in the Client ID and Client Secret and select request token.
BODY: Replace all shipper's number sections with customer's actual shipper number
PARAMETERS: Enter Rate in the request option section.
Send the request. If the account configuration is correct, you should get a successful response.
If you encounter Invalid Authentication Information error, try adding API permissions in the 'App/Edit App Add Products' section in UPS account.