UPS as a Source
Summary
UPS as a Source is a Get Shipments-only integration that pulls UPS tracking numbers, shipment status and delivery confirmations for orders fulfilled by your primary supplier source but shipped via UPS. It does not handle inventory or order operations. Connect with a Client ID and Client Secret from the UPS Developer Portal; UPS uses OAuth 2.0 and saves the refresh token automatically after the first authorization.
UPS is not added as a standalone source. Open Sources (building icon on the left), configure your primary source first, then go to its Integrations and choose UPS in the Get Shipments section. Enter your UPS Developer Portal credentials and complete the OAuth 2.0 authorization.
| Field | What to enter |
|---|---|
Client IDRequired | The API application Client ID generated in the UPS Developer Portal, not your UPS account number or shipping login. Create an application there to receive the credentials, and make sure it has access to the UPS Tracking API.
Open UPS Developer Portal |
Client SecretRequired | The Client Secret paired with your Client ID from the same UPS Developer Portal application. Copy both values in exactly, with no extra spaces.
Generated alongside the Client ID in the UPS Developer Portal. |
OAuth 2.0 AuthorizationRequired | After entering the Client ID and Client Secret, complete the OAuth 2.0 authorization flow. Flxpoint generates an authorization code, exchanges it for a token, and saves the refresh token automatically for ongoing updates.
One-time step per connection: you do not need to re-authenticate on each run unless credentials change or the refresh token expires. |
UPS as a Source only supports Get Shipments: no inventory operations
UPS is added specifically for tracking retrieval. It has no Get Inventory Primary, Get Inventory Secondary, Send Fulfillment Requests, or Get Invoices operations: all of those stay on your primary supplier source. Add UPS inside the Get Shipments section of your primary source configuration, not as a standalone source.
Credentials come from the UPS Developer Portal, not your UPS shipping account
The Client ID and Client Secret are API application credentials generated in the UPS Developer Portal (developer.ups.com), which requires a UPS business account. They are different from your UPS account number or shipping login. After you enter them and complete OAuth 2.0 authorization, the refresh token is saved automatically.
The PO Number is the match key between Flxpoint and UPS
For each shipment request Flxpoint sends the PO Number from the Fulfillment Request plus the saved OAuth token, and UPS returns the shipment tied to that PO. If the PO Number on your FR does not match what UPS is tracking, UPS returns no shipment data for that order.
Retrieves UPS tracking numbers, shipment status and delivery confirmations for orders that a primary source fulfills but ships via UPS
Get Shipments returns no data / shipments not importing
OAuth 2.0 authorization failing during setup
redirect URI mismatch error means the redirect URI registered in your UPS Developer application must match Flxpoint's OAuth callback URL: contact Flxpoint Support.