Teamzlab Shipping Rates for FedEx

Teamzlab Shipping Rates for FedEx

Details
View on WordPress

Teamzlab Shipping Rates for FedEx wires 14 FedEx REST APIs into WooCommerce — rates, labels, tracking, customs and returns. Built REST-native, so the 2026 SOAP shutdown never touches your store.

Feature highlights

  • Real-time tracking webhooks — FedEx AIV events (pickup, transit, delivery, customs holds) are pushed to your store via HMAC-signed webhooks. One-time setup: create the webhook subscription in the FedEx portal and paste the shared secret under Fedex Settings Tracking. No polling for status.
  • Self-serve Return Tag portal — drop the [fshipping_return_portal] shortcode on the My-Account page. Customers pick items, get a FedEx-compliant return label in their email, and the three nearest drop-off counters on the confirmation page.
  • Paperless ETD customs — one-click electronic trade documents upload for international shipments, plus commercial-invoice auto-generation from WooCommerce line items. No printing, no stapling.

FedEx APIs wired

OAuth, Ship, Rates + Transit Times, Basic Track, Address Validation, Postal Code Validation, Service Availability, Pickup Request, Locations Search, Tracking webhooks (AIV receiver), Open Ship, Global Trade, Trade Documents Upload, Return Tag — 14 APIs, 1 plugin. A Freight LTL client class is included for developers, but it is not yet wired into checkout or the admin UI, so freight rates and BOLs are not available out of the box.

Customer-facing features

  • Dimensional-weight calculator shortcode [fshipping_dim_weight] — pure client-side, embed on any page.
  • Embeddable live-rate calculator [fshipping_rate_widget] — merchants can drop a <script> on any site to show live FedEx rates there.
  • Drop-off finder [fshipping_locations] — the nearest FedEx drop-off locations for any postcode (10 by default, configurable with the limit attribute).
  • Live tracking timeline [fshipping_tracking_timeline] — the order-status timeline customers ask for, fed by AIV webhook events.
  • Hold-at-Location suggestion — when a delivery-exception AIV event arrives, the customer is automatically emailed the nearest FedEx counters with directions (requires tracking webhooks + shared secret).
  • Residential address classification — the Address Validation API can classify residential vs. commercial addresses; the fshipping_address_classified hook and the savings meter let developers record and display avoided residential surcharges. (Automatic checkout reclassification is not enabled by default.)

Admin features

  • Per-order special services — Saturday delivery, signature options, dry ice, COD and Hold-at-Location are honored from order meta when set (by custom code or the bundled meta-box classes).
  • Dangerous goods flags — hazmat, alcohol and dry-ice markers per order are spliced into the label payload’s special-services block.
  • Shipment dashboard — every shipment with tracking ID, service, charges, label actions, pickup, returns, trade documents, status badges and SPOD.

Built for production

  • REST-native. Zero SOAP. The 2026 FedEx SOAP retirement is a non-event.
  • Checkout Safety Net — if the FedEx rate lookup returns nothing, the fshipping_safety_net_fallback filter lets developers serve a configured fallback rate so checkout still renders. No fallback is applied unless you register one.
  • Staging Mode — set the fshipping_staging_mode option to log every rate call (destination, item count, method) to the staging debug log for review.
  • HPOS (High-Performance Order Storage) compatible.

External services

This plugin connects to the following third-party services to do its job:

  • FedEx REST APIs (production) (apis.fedex.com) — used for OAuth access tokens, live rate quotes, label creation (Ship and Open Ship), pickup scheduling and cancellation, shipment tracking, address and postal-code validation, service-availability lookups, Global Trade (customs) data, Return Tag generation, and AIV tracking webhooks (webhook events are received from FedEx, not sent). The plugin sends your FedEx API credentials (Client ID / Client Secret for the OAuth token request) and account number, plus the data needed for the requested operation: shipper and recipient names, addresses and phone numbers, package dimensions and weight, order totals, and customs descriptions for international shipments. Data is sent only when you (or your customer’s checkout) trigger a FedEx operation — a rate lookup at checkout, a label purchase, a pickup request, a tracking query, or an address validation. An account at developer.fedex.com is required. Terms of use · Privacy policy
  • FedEx REST APIs (sandbox) (apis-sandbox.fedex.com) — the same endpoints against FedEx’s test environment, used only when you set Fedex Settings Environment to “sandbox”. Identical data is sent as above, against test credentials and test orders. Terms of use · Privacy policy
  • FedEx Trade Documents API (documentapi.prod.fedex.com, documentapitest.prod.fedex.com) — used for electronic trade documents (paperless customs invoices uploaded with an international shipment). When ETD is enabled, the plugin uploads the generated commercial invoice (or your custom document PDF) to these endpoints; the upload contains the customs document content and shipment/tracking references. Only runs when you create an international shipment with ETD enabled. Terms of use · Privacy policy

Details

Plugin code:
teamzlab-shipping-rates-for-fedex
Plugin version:
1.2.9
Author:
Outdated:
No
WP version:
6.2 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1.4
Total installations:
0
Last updated:
2026-11-10
Rating:
Times rated:
0
fedex
freight
shipping
tracking
woocommerce