The process for setting up UPS is slightly different than FedEx's. Follow these steps to connect your site to your UPS account for Tracking shipments or retrieve real time rates:

  1. Log into or create a UPS.com account, and then visit their developer area here: https://developer.ups.com/en-us/catalog.

  2. Within the developer account, go to "My Apps" and click "Add Apps"

  3. For the question "I need API credentials because," select "I want to integrate UPS shipping capabilities to my business."

  4. For the question "Choose an account to associate with these credentials," select an existing Payment Account. Or, if you do not have a Payment Account within your UPS account, it should prompt you to set one up. After setting up a Payment Account, record the six-character payment account ID, and then go back to step 2 and click the "Add App" link again.

  5. For the next step, follow the prompts to enter a "Primary Contact."

  6. On the main Add App screen, give the App a name such as "Cloud Integration."

  7. It is not necessary to fill in the "Callback URL."

  8. Under the "Add Products" heading, be sure to add at least the following Products to the App:

    1. Authorization (OAuth)

    2. Tracking

    3. Rating

  9. Be sure to click the Save button under the heading "Products Included In This App" to save the above products to the App.

  10. Once the App is created, the details screen will show the "Client ID" and "Client Secret" for the App. If it does not, hover over the profile icon again and click "Apps." Click on the name of the new App you created.

  11. Copy the "Client ID" and "Client Secret" for the App, which you'll need for the following steps.

  12. Visit the UPS Settings screen under Settings -> UPS Settings.

  13. Enter the following settings and Save Changes:

  • UPS Account Number - Live = The six-character ID for the payment account number for your UPS account.

  • UPS Client ID - Live = The "Client ID" from the UPS app you created.

  • UPS Client Secret Key - Live = The "Client Secret Key" from the UPS app you created.

  • UPS Environment = Select Live

    Note: If desired, you can use UPS's Sandbox environment instead, but the tracking information will not be useful.