Obriym CRMObriym CRMCustomer flow workspace
AIFeaturesGetting startedPricingRoadmapIntegrationsBlog
Sign inGet started
AIFeaturesGetting startedPricingRoadmapIntegrationsBlog
Shipping · UPS

UPS reports into the CRM, not into a separate tab

The manager sees where the parcel is in the same place as the order, the product and the conversation with the buyer. Connecting means an app on the UPS portal — no contract, no approval.

Try it in a workspaceAll integrations
What connects
Track API (TrackService v1)
Authentication
OAuth client credentials
Refresh cadence
hourly

What it does and what it does not

The limits are stated as plainly as the capability: an integration that promises more than it does costs more than one that is missing.

Refreshes shipment status

Every hour the cron asks UPS about each waybill on your orders that is still in flight, and moves the shipment to pending, in transit or delivered.

Keeps the delivery date current

When UPS reschedules, the CRM stores the new date — the stale promise disappears instead of lingering in the card.

Does not create labels

Printing labels is UPS's Shipping API: a different product that needs a UPS account number and a rate contract. We do not promise it.

Does not move a parcel on an exception

UPS marks both a customs hold and an address correction as an exception — things that usually still arrive. The CRM leaves the status alone rather than declaring the parcel failed and giving up on it.

UPS status → CRM shipment state

UPS has six status types. Four of them are a state of the parcel, two are not, and we treat them differently.

UPSCRM
Manifest — label created, UPS has not collected itPending
On the Way — in transitIn transit
Delivery — deliveredDelivered
Manifest Void — the shipper voided the labelCancelled
Updated Delivery Date — only the estimate movedstatus unchanged, date refreshed
Package Exception — customs, address, and the likestatus unchanged

How to connect

  1. 01

    Create an app

    developer.ups.com → Apps → create an app and add the Tracking product. Tracking needs no contract.

  2. 02

    Promote it to production

    UPS's test environment only answers about its own invented numbers, so your real waybills do not exist there.

  3. 03

    Paste the Client ID and Secret into the CRM

    Settings → Integrations → Platform adapters → UPS. The pair is stored encrypted and never reaches the browser.

  4. 04

    Test the connection

    The CRM exchanges the pair for a token and asks about a deliberately impossible waybill: “no such shipment” proves access works without spending a real one.

Frequently asked

Can the CRM print UPS labels?
No. That is the Shipping API — a different UPS product needing an account number and a rate contract. We track what you created at UPS.
What does API access cost?
UPS tracking is free: all it takes is an app in the developer portal.
Is there a request limit?
UPS does not publish one — not in the portal, not in the specs, and its responses carry no quota headers. So we restrain ourselves instead: a pause between requests and at most 120 waybills per run. If UPS does answer “too often”, the CRM stops that account's run rather than hammering the rest away.
Why is an exception not marked as a failed delivery?
Because UPS calls an exception what often arrives the next day: an address correction, a customs hold. A failed delivery is a terminal state after which the CRM would stop asking about the parcel, and it could never show as delivered.

One order list, every carrier inside it

Connect UPS and see international shipments where the domestic ones already are.

Start free
Obriym CRMObriym CRMCustomer flow workspace

Obriym CRM is a focused workspace for sales teams and e-commerce operations. Leads, deals, orders, and customer retention in one place.

Product by OBRIYM

  • crm@obriym.com
  • OBRIYM
  • Serhii Oberemchuk

Individual Entrepreneur Oberemchuk Serhii Oleksandrovych · State reg. 178752761226

Product

  • AI
  • Features
  • Getting started
  • Pricing
  • Compare
  • Blog
  • Roadmap
  • Integrations
  • API Reference

Company

  • About OBRIYM
  • Founder
  • Contact
  • Roadmap

Developers

  • For developers
  • OpenAPI spec
  • JS Widget
  • Lead intake API
  • Orders API

©2026Obriym CRM by OBRIYM. Built for production sales and e-commerce teams.

Terms of UseTerms of ServicePayment & RefundsPrivacy PolicySubprocessorsData ProcessingLegal detailsData DeletionPricingAPI Docs