UPS has implemented an OAuth 2.0 security model for all APIs to enhance overall security. As part of the process to keep customers secure, UPS will deprecate the existing access key-based authorization for their APIs. Beginning February 1st, 2024, UPS will no longer distribute new access keys, and after June 3rd, 2024, UPS will not support all existing access keys. We have implemented the OAuth security model by sending a bearer token with every API request. Existing UPS accounts will require re-authorization of each shipping account.
Existing UPS Account
- Open the StarShip Web Client and log in. Navigate to Setup -> Carrier Interfaces -> UPS.
- Navigate to the ACCOUNTS tab. If there are existing UPS accounts, proceed to edit them.
- Click AUTHORIZE. It will redirect the user to the ups.com site. Enter the Username and Password on the opened UPS page and log in. After a 5-second delay, it will return to the StarShip page.
- The token will be saved automatically; click the Save button. The Edit and Authenticate process will be completed.
- The users can effectively use UPS carrier services for shipping now.
Add New UPS Account
- Login to the StarShip Web Client and navigate to Setup -> Carrier Interfaces -> UPS.
- Read the UPS Technology Agreement and proceed by clicking Next to agree.
- Navigate to the ACCOUNTS tab and click NEW ACCOUNT to create a new UPS account.
- Click NEXT.
- Enter the Account Name and Account Number, then click AUTHORIZE. It will redirect the user to the ups.com site. Enter the Username and Password on the opened UPS page and log in. After a 5-second delay, it will return to the StarShip page.
- The system automatically saves the Token Info and click NEXT.
- Enter the Billing Address and Shipping Address details and click NEXT.
- Select the account’s Contract Services and Internal Settings, and proceed by clicking the NEXT button until completed.
- The users can effectively utilize the UPS carrier services for shipping now.
Troubleshooting “Shipper ID Not Approved for Negotiated Rates”
If you receive the error “shipper ID is not approved for negotiated rates” when rating a shipment, please go to the UPS site and make sure your UPS shipping account is added properly. To perform this, follow the below procedures:
- Log into UPS.com.
- Click the Profile icon and select the Accounts and Payment option.
- In the Add a Payment Method field, select Add New Account or Existing Account.
- Enter your account information and select Next.
- Choose your Account Verification Method and select Next.
- Enter the required information on the Confirm Your Information page and select Save.
- The account has been successfully added to the UPS user profile.
Troubleshooting “Account is added to UPS.com login but negotiated rates are not being returned”
- Log into UPS.com.
- Click the Profile icon and select the Accounts and Payments option.
- Select the Ellipses icon under the Actions column and choose View Account Details.
- You will be asked for authentication and use your invoice information for authentication, which will resolve this issue.
Desktop only Customers
For customers using the legacy desktop application without the Web Client, we also provide a way to authorize the existing UPS accounts directly from desktop. Please follow the steps below to do authentication.
Authorize Existing UPS Accounts
- Select Setup > Carrier Interface > UPS.
- Click the Accounts tab. Available UPS accounts are defined by your registration key. Select the UPS account from the Accounts grid and click the Edit button. You can also double-click the account.
- Click the Authorize button at the bottom.
- You will be redirected to a web page, click “Go to UPS”
- Enter the UPS Username and Password on the opened UPS page and log in. After a 5-second delay, it will return to the StarShip page.
- Click Copy to Clipboard
- Paste token into the UPS account setup
Click the OK button. The authentication process is now complete. Creating, rating, and processing shipments with the authorized UPS account should now be successful.