Updating UPS API Integration to OAuth Security Standards
UPS requires OAuth enabled API keys to log in and book shipments in TMS, as we are updating the integration to new security protocols. Important: The old authentication method has end-of-life on June 3, 2024, and will not work after this date. To help you seamlessly transition, please follow the step-by-step instructions on how to update in UPS and TMS respectively.
New API Connection in UPS Developer Portal
To establish a secure connection, you must first configure your application in the developer portal:
- Access the UPS Developer Portal: https://developer.ups.com/
- Select Apps in the profile menu and click Add Apps once the Apps menu has opened.
- When adding a new App, select I want to integrate UPS technology into my business in the first dropdown menu and then select an appropriate UPS Account to associate with the new credentials.
- Fill out your contact details as you see fit.
- On the following page, you can select which UPS Products to associate with the new API connection.
When selecting products, ensure you include the following: Shipping, Tracking, Paperless Documents, Time in Transit, Locator, Pickup, and Rating. OAuth should automatically be selected and be non-removable, but if not automatically selected please do so. Once the Products are saved, you will be presented with the new App details. Here we need to get the Client ID and Client Secret. Once these are acquired, you are done in the UPS Developer Portal and must return to TMS.
Adding new Client ID and Secret in TMS
After obtaining your new credentials, follow these steps to update your transport agreement:
- Go to Your account > Transport agreement.
- Click the Add button to add a new agreement.
- Fill in the Name and Account number and choose Product name UPS. Click Next.
- Enter the Client ID and Client Secret and click Save.
Advanced UPS Shipping with RocketShipIt
Save Weeks of Development Time with RocketShipIt for UPS Shippers. RocketShipIt sends carrier API requests directly from your servers. Get the fastest API response times possible since RocketShipIt communicates direct from your server to the carrier! Data stays private as shipping data is transmitted directly to the carrier and never shared with anyone else including us.
Key Features and Supported APIs
- Address Validation: Street Level and City, State Zip Level.
- Shipping and Rating: Support for UPS Ground, UPS Next Day Air, UPS Express, and UPS Standard.
- Label Generation: Print thermal shipping label right from your browser with the included RocketShipIt Print Server.
- Returns: RocketShipIt has built in support for generating return labels and can deliver emails to your customers.
- Additional Services: Pickup, Time in Transit, Tracking, and Paperless Customs Documents.
UPS Parcel Shipping Status via RESTful API and OAuth2
Version 2 was released Nov 2024 to accommodate the new OAuth2 security standard. This solution involves a script that takes a UPS tracking number and has FileMaker communicate with the UPS database via a RESTful API. It requires you to obtain credentials from UPS, which have no cost. You submit a UPS Tracking Number and it returns the status of the parcel shipment in a JSON formatted variable, which you can then parse out into fields as necessary. This is a simple utility that does one commonly requested feature about UPS shipments and works with FileMaker 19 and the version of UPS API as of September 2020.