Magento 2 FedEx OAuth REST API Shipping Extension

Real-time FedEx rates at checkout

  • OAuth2 REST Modern FedEx API auth
  • Account or List Negotiated or retail rates
  • Shared Dimensions One tm_pkg_* suite
  • Shipment Tracking FedEx Track API status

Live FedEx rates at checkout

Magento's default FedEx integration may rely on outdated SOAP services. This extension connects to FedEx's REST platform with OAuth2 for live checkout rates and shipment tracking.

  • Real-time rates from your shipping origin
  • Negotiated account rates or list pricing
  • Allowed services, pickup type, and top-N display
  • FedEx Track API shipment status

Built for your store

Built for Magento 2.4.x Open Source and Adobe Commerce with PHP 8.1 to 8.3. Quotes rates and tracks shipments; it does not create FedEx labels.

  • Sandbox or production OAuth2 credentials
  • Admin credential check and sample-rate test
  • Magento's built-in FedEx method not required
  • Requires Toweringmedia Base

How It works

1
Configure
Enter your FedEx REST API credentials, enable shipping methods, and define store shipping preferences from Magento admin.
2
Get Live Rates
Customers receive accurate real-time FedEx shipping rates during cart and checkout based on address and package data.
3
Track Shipments
Look up FedEx Track API status on Magento shipments for this carrier (optional dedicated Track credentials). Label generation and FedEx Ship API shipment creation are not included.

See It In Action

✔ Product updates and support for 12 months

Magento 2 FedEx REST API Shipping Extension

Connect Magento 2 directly to FedEx’s modern REST API platform and return real-time FedEx rates in cart and checkout. This extension uses OAuth2, supports sandbox and production credentials, and is designed for stable single-origin fulfillment quoting.

Short description

  • Real-time FedEx checkout rates via the official FedEx REST API + OAuth2.
  • Supports negotiated (ACCOUNT) rates and LIST rating from a single carrier configuration.
  • Controls for allowed methods, pickup type, top-N output, and optional transit-time display.
  • Volume-ready with shared package dimensions and dimension modes (product_attributes, auto_dim_weight, hybrid_fallback).
  • Admin tools for credential validation and sample-rate testing, plus optional debug logging.

How it works

Rates are calculated from your configured Magento Shipping Origin to the customer’s destination using total cart weight and resolved package dimensions. You control which FedEx services appear, how pickup type is set, and whether transit-time information is shown alongside rate options.

Merchant controls

  • Allowed FedEx services (offer only the methods that match your fulfillment strategy).
  • ACCOUNT vs LIST rating options from the same carrier configuration.
  • Pickup type configuration and optional transit-time display.
  • Top-N method output to keep checkout concise (optional).
  • Admin test tools for faster setup and troubleshooting.

Shared dimensions (suite-wide)

Keep one set of product dimensions across all Toweringmedia carriers using shared attributes:

  • tm_pkg_length
  • tm_pkg_width
  • tm_pkg_height

Dimension modes: product_attributes, auto_dim_weight, hybrid_fallback (recommended).

Works with the Toweringmedia Magento 2 Carrier Suite

For a consistent multi-carrier setup (shared dimensions, similar configuration patterns), pair FedEx with:

Need multi-origin (dropship / multi-warehouse) shipping?

This base FedEx module is intentionally single-origin for stability and predictable checkout behavior. If you ship from multiple vendor warehouses, extend your setup with:

Magento 2 Multi-Vendor Dropship Shipping System (UPS/USPS/FedEx Bundle)

Adds vendor-specific origins, per-origin carrier rating, and combined checkout totals while keeping the base carrier clean and reusable.

Which carrier should I enable?

Carrier Best for Strengths Notes
UPS REST API Domestic + negotiated pricing Service control, negotiated rates, reliable quoting Great “primary” carrier for many stores
USPS REST API Lightweight parcels + cost-sensitive shipping Caching, top-N output, fast common routes Ideal complement to UPS/FedEx
FedEx REST API Express + international service mix Account vs list rating, pickup type, transit-time options Strong for speed-focused delivery offerings

Who this extension is for

  • Stores that need real-time FedEx rates at checkout (not flat estimates).
  • Merchants who want ACCOUNT vs LIST rating options in one configuration.
  • Stores that want tighter control over allowed methods and delivery expectations.
  • Catalogs that require consistent dimensional-weight behavior across carriers.
  • Teams who want quick setup with built-in admin test tools.

FAQ

Does this replace Magento’s built-in FedEx integration?
Yes — it’s a modern FedEx REST API integration designed for accurate checkout quoting and better controls.

Can I use negotiated rates?
Yes — you can run negotiated (ACCOUNT) rates or list rating depending on your configuration.

Can I use this with UPS and USPS?
Yes — the carrier suite shares dimension attributes and consistent configuration patterns.

What if I ship from multiple warehouses/vendors?
Add the Multi-Vendor Dropship bundle for per-origin rating and combined totals.

Related searches

  • FedEx REST API Magento 2 shipping module
  • FedEx negotiated rates Magento 2
  • Magento 2 FedEx rates at checkout
  • FedEx OAuth integration Magento shipping
  • FedEx transit time display Magento 2

Prefer a multi-carrier stack? Pair FedEx with UPS and USPS.

Key Features

Standalone FedEx REST rates for Magento 2 cart and checkout, with optional tracking credentials.

  • Live checkout rates Quotes from Magento shipping origin to the shopper destination.
  • OAuth2 credentials Sandbox or production Client ID and Secret for Rate API.
  • ACCOUNT or LIST Toggle negotiated account rates or list-style pricing.
  • Method and pickup control Allowed services, pickup type, top-N, optional transit time.
  • Shared package dimensions Package dimension attributes with auto, attributes, or hybrid modes.
  • Admin rate tests Credential check and sample-rate button before go-live.
  • Shipment tracking Track API status for this carrier; optional separate Track keys.
  • Debug logging Optional detailed logging for troubleshooting.

Demo

Docs & Support

📘 Documentation

Get started quickly with our detailed user guide. The documentation covers installation, FedEx REST API setup, live checkout rates, Track API tracking, and carrier configuration.

  • Step-by-step installation instructions
  • FedEx REST API credential configuration
  • Live shipping rates and checkout setup
  • FedEx Track API tracking setup (optional dedicated Track keys)
  • Best practices for reliable FedEx rate integration

💬 Support

Need help? Our Magento experts are here to assist with setup, configuration, and FedEx shipping troubleshooting.

  • Quick and reliable email support
  • Help with installation and API configuration
  • Troubleshooting rates and Track API tracking issues
  • Guidance for FedEx REST migration
  • Regular updates and compatibility support

Frequently Asked Questions

The extension connects Magento 2 to FedEx’s REST APIs with OAuth2 to return live shipping rates at cart and checkout, and to look up shipment status via the FedEx Track API. It does not create FedEx shipping labels or call the FedEx Ship API.

Yes, the extension can fetch real-time FedEx shipping rates during cart and checkout based on destination, package weight, and store configuration.

Tracking yes, labels no. The module looks up FedEx Track API status for Magento shipments (and can optionally wrap Magento’s core FedEx carrier tracking when Magento_Fedex is present). It does not generate FedEx shipping labels or create shipments through the FedEx Ship API.

Yes, it is ideal for stores moving from legacy FedEx integrations to the newer REST API environment with improved long-term compatibility.

Where do I enter FedEx REST API credentials?

Go to Stores → Configuration → Sales → Delivery Methods → FedEx REST API (Toweringmedia) Standalone. Set Account Number, Rate API Key and Rate Secret Key, choose sandbox or production, then use Test FedEx Credentials and Test Sample Rate before enabling on the storefront.

Do I need separate Track API credentials?

Only if FedEx issued Track / Basic Integrated Visibility keys on a different Developer Portal project than Rate. Leave Track API Key and Track Secret Key blank to reuse the Rate pair. FedEx will not attach Track to a Rate-only project.

Does this handle multi-warehouse or dropship origins?

No. This module quotes from a single Magento shipping origin. For vendor-specific origins and combined checkout totals, pair it with the Magento 2 Multi-Vendor Dropship Shipping System (UPS/USPS/FedEx Bundle).

Do you offer support?

Yes. Email support@toweringmedia.com or call (773) 466-2454. Updates and support continue while your subscription is active.

Can I try a demo?

Yes. Use the View Demo button on this page. For a guided walkthrough, email support@toweringmedia.com.

What happens when I don’t renew?

Uncheck auto-renew at purchase, or cancel later. You keep access until the end of the paid period. After that, updates and support stop.

Technical Specifications

  • Magento Version: Compatible with Magento 2.4.x (Open Source & Adobe Commerce)
  • PHP Version: PHP 8.1, 8.2, 8.3 compatible
  • Framework: Built using Magento 2 native architecture (no core overrides)
  • Installation Type: Composer / Manual installation supported
  • Module Dependency: Requires toweringmedia/module-base. Magento_Fedex is sequenced only so the optional Track API plugin can wrap core FedEx tracking when that module is present — Magento’s built-in FedEx shipping method does not need to be enabled for standalone rates.
  • Carrier Integration: FedEx REST Rate API (OAuth2)
  • Authentication: OAuth2 Client ID / Secret; sandbox or production
  • Shipping Rates: Real-time FedEx rates at cart and checkout (ACCOUNT or LIST)
  • Label Generation: Not included — no FedEx Ship API or shipping-label creation
  • Tracking Support: FedEx Track API status for Magento shipments; optional dedicated Track / BIV credentials
  • Multi-Store Support: Yes
  • Store Scope Configuration: Website / Store View level
  • Origin Model: Single Magento shipping origin (pair with Multi Vendor Dropship for multiple origins)
  • Package Dimensions: Shared tm_pkg_length / tm_pkg_width / tm_pkg_height with auto, attributes, or hybrid modes
  • Admin Test Tools: Test FedEx Credentials and Test Sample Rate buttons
  • Admin Configuration Path: Stores → Configuration → Sales → Delivery Methods → FedEx REST API (Toweringmedia) Standalone
  • Security: Uses secure FedEx REST API OAuth2 authentication; secrets stored encrypted
  • Upgrade Safe: No Magento core file modifications
  • Debug Logging: Optional detailed logs to var/log/tm_fedex_rest_api.log

Compatible with your Magento 2 store

Built for Magento 2.4.x (Open Source and Adobe Commerce) with PHP 8.1, 8.2, and 8.3. Install as toweringmedia/module-fedex-rest-api (requires toweringmedia/module-base). Configure under Stores → Configuration → Sales → Delivery Methods → FedEx REST API (Toweringmedia) Standalone. Single-origin quoting; multi-warehouse setups pair with the Multi-Vendor Dropship bundle.

  • Magento 2.4.x Open Source & Adobe Commerce
  • Updates & supportKeep your store running smoothly

Ready to Modernize FedEx Shipping

Deliver faster checkout rates, smoother fulfillment, and reliable FedEx REST API shipping for every Magento order
$299.00

My Cart

Loading...

Customer Login

Checkout as a new customer

Creating an account has many benefits:

  • See order and shipping status
  • Track order history
  • Check out faster