Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Commerce UPS

Security covered Under active development 557 sites

Part of the Commerce ecosystem · 487 projects

This module integrates your Drupal Commerce store with UPS to provide live shipping rate quotes during checkout. It allows you to configure how UPS rates are calculated based on your custom logic and UPS account details.

Connect your Drupal Commerce store to UPS to quote shipping costs, prepare packages, and track deliveries. This module extends the Commerce Shipping module by defining a UPS shipping method type, letting you configure how to quote UPS rates during checkout according to your custom logic.

UPS account / access key

To use this module, you must have a UPS account and have registered an app at https://developer.ups.com/. With the release of 8.x-4.0, the module uses OAuth to authenticate with the UPS API. To configure this module you will need your:

  1. Account Number
  2. Client ID
  3. Client Secret

To create an app and generate the required credentials go to Getting Started with UPS APIs | UPS and follow the instructions to create an app.

  1. Select the first option “I want to integrate UPS technology into my business” as the answer to “I need API Credentials because.”
  2. On the next page you will need to fill out contact information. Take note that you cannot change the email address associated with the app once created.
  3. Next you will be asked what “products” should be a part of your app. Currently OAuth and Rating are the two products required by the commerce_ups module.
    1. The proper minimum configuration should look like this:
    2. Your app name should be customized to your business.
    3. No callback URL is required.
    4. You must select a billing account number.
    5. Rating and Authorization must be added as products.
  4. Once the app is created you can configure shipping methods in Drupal. You will need the following information from your newly created app
    1. Account Number
    2. Client ID
    3. Client Secret
  5. The same credentials will be used whether you are in test or live mode.

Release Roadmap

  1. 4.x Branch - This branch provides OAuth support for sites running D8, D9, and D10. It will not be actively developed and is only meant to provide support for OAuth since UPS SOAP API is end of life in August of 2024.
  2. 8.x-3.0 Branch - Final tagged release using UPS’s SOAP API and supporting D8, D9, and D10. This branch will not be actively developed.
Drupal 9–11

Ask your assistant about Commerce UPS

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
8
Tracked since
Jan 2023
Latest release
8 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core PHP Release date
4.0.2 Stable 9–11 Feb 12, 2026
4.0.1 Stable 9–11 Feb 5, 2026
5.0.x-dev Dev 10–11 PHP ^8.0 Jun 8, 2024
4.0.0 Stable 9–11 PHP ^8.0 Jun 8, 2024
4.0.x-dev Dev 9–11 PHP ^8.0 Jun 8, 2024
8.x-3.0 Stable 8–10 Jun 8, 2024
8.x-3.0-rc2 Pre-release 8–10 Jan 26, 2023
8.x-3.0-rc1 Pre-release 8–10 Jan 25, 2023