UPS REST API Instructions New Customer
NOTE THE FOLLOWING BEFORE PROCEEDING Per UPS, generation of new REST credentials on a UPS.com login that already contains SOAP keys will cause those SOAP keys to become invalidated. If this happens, it will cause problems with UPS connectivity in your live SureShip system – the UPS API may stop working until such a time that you are scheduled for your Production upgrade. To avoid this issue, you must start by creating a new UPS.com login and attaching your current shipping account # to it. This new account must be used to generate your new REST credentials. Do not use an existing UPS.com account with existing SOAP credentials to perform the instructions below!
Setting up TEST UPS Access Keys
Below are the steps for generating TEST UPS Access Keys for kiosk setup and management in CSI.
- Begin with clearing your cache/browsing history on your computer.
- Search for UPS Developer Portal
- Click on Create Application
4. Log in using your User ID and Password
5. Click on Add Apps
6. Select "I want to integrate UPS technology into my business." Select your account number associated with this account. Click Next.
7. Fill in missing information on the following page and click Next.
8. Fill in App Name as SureShip and leave Call Back URL blank. Products Included in this App: Select all options on the right side. There are FOUR pages to click through. Please click each option except UPS Tracking Alert and Delivery Confirmation. The website may tell you there are other options that they charge a fee for. Uncheck these items if not needed.
Do not choose these as they have a premium charge.
Click Save.
Your Client ID and Client Secret will be displayed. Keep this information in your files. This is the information that will be entered into your SureShip UPS Connection Configuration screen.
Log in to CSI
Entering TEST UPS Access Keys in CSI
Open the SureShip UPS Connection Configurations form
You will add two additional configs, one for 'Your Company' Test and one for 'Your Company' Production. Both must be set up for UPS. Add new record by pressing 
On the REST tab specify the following:
- Description: 'Your Company' Test
- Account Number: Your actual account number
- Client ID: Provided on ups.com when you created your application
- Client Secret: Provided on ups.com when you created your application
- REST URL: https://wwwcie.ups.com (On the right side of Client ID, please click "Use REST API")
- Merchant ID: Left blank at this time
*Note: The Shipper Address and Bill To Address must match the address on your UPS account.
Shipper Address: Bill To Address:
Company Name: Company Name:
Attn: Attn:
Company Address: Company Address:
City, State, Zip Code Country: US
Country: US Company Email Address:
Company Email Address: Company Phone Number:
Company Phone Number:
Click Save.
Entering PRODUCTION UPS Access Keys
*Note: You may duplicate the Test record and change the URL for Production
For your UPS PRODUCTION credentials you will use the same credentials as TEST, only the Webservice URL differs.
Add new record by pressing 
On the REST tab specify the following:
- Description: 'Your Company' Production
- Account Number: Your actual account number
- Client ID: Provided on ups.com when you created your application
- Client Secret: Provided on ups.com when you created your application
- REST URL: https://onlinetools.ups.com/ (On the right side of Client ID, please click "Use REST API")
- Merchant ID: Left blank at this time
*Note: The Shipper Address and Bill To Address must match the addresses on your UPS account.
Shipper Address: Bill To Address:
Company Name: Company Name:
Attn: Attn:
Company Address: Company Address:
City, State, Zip Code Country: US
Country: US Company Email Address:
Company Email Address: Company Phone Number:
Company Phone Number:
Click Save.
When all Test & Production carrier credentials are set up, proceed to the following steps.
Open the SureShip Site Configuration form
You will set up two new ones - 'Your Company' Test and 'Your Company' Production (or whatever your name choice was in the beginning). This is where you will set up any carrier accounts that will be included in these bundles.
Add new record by pressing
Description: 'Your Company' Test
Carrier: One row for UPS
Carrier Config ID: Grab this information from SureShip UPS Connection Configuration under Test credentials.
Click Save.
Add new record by pressing
Description: 'Your Company' Production
Carrier: One row for UPS
Carrier Config ID: Grab this information from SureShip UPS Connection Configuration under Production credentials.
Click Save.
Open form- SureShip Kiosks
Set up one kiosk for 'Your Company' Test only (Production does not need to be set up until your cutover).
Description: 'Your Company' Test
Config ID: Select the number that corresponds to 'Your Company' Test - this number comes from SureShip Site Configurations
Scale ID: Dropdown selection may be available if you have scales set up
Carrier Labels/SureShip Labels: Please add your information here
Carrier Accounts: Add your carrier and config id from UPS Connection Configurations
Click Save.
Customer Procedure
When the test Kiosk is set up, proceed to the following steps.
Now you can test to see if 'Your Company' Test works for rate shopping with UPS.
Open the SureShip Console form
Choose any Active BOL containing packages with dimensions and weights
Change the Kiosk to your Test record
Change the Ship Via to UPS, click Save.
Go to the SureShip Rates tab, change the Carrier to UPS and click Get Rates
Select a viable option for rates
Go to Pack Scan tab, click on Print Shipping Labels.
If a test tracking number appears from UPS, then UPS setup was successful.