Webkul iconWebkulSep 9, 2026 ~4 min source read

User Guide — Laravel SaaS FedEx Shipping for Bagisto

A practical summary of what the Laravel SaaS FedEx Shipping module does, how to install it, and how tenants configure FedEx credentials, rates, labels, pickups and tracking without affecting other tenants on a Bagisto multi-company install.

User Guide For Laravel SaaS FedEx Shipping

Share this story

Send the public story page.

Useful takeaways from this story.

The module fetches real-time FedEx rates, creates shipments and PDF labels, schedules and cancels pickups, and exposes tracking to customers.

Installation requires merging package files, adding PSR-4 namespaces, registering service providers in a specific order, then running composer dump-autoload and the module install command.

Tenant setup requires a configured shipping origin address and filling FedEx credentials plus shipper, packaging, service, and pickup details in the Shipping Methods configuration.

Laravel SaaS FedEx Shipping connects each tenant on a Bagisto multi-company (SaaS) installation to FedEx for live rates, labels, pickups and tracking. Each tenant keeps separate FedEx credentials, shipping services and packaging options so configuration for one company does not affect others.

  • Super admin: can enable or disable the module globally and view module information.
  • Tenant admin: manages all FedEx credentials and shipping settings for their company, schedules pickups, creates shipments, downloads labels, and tracks shipments.
  • Real-time FedEx rates at checkout based on cart and shipping address.
  • Selection of FedEx services to display to customers (First Overnight, Priority Overnight, 2 Day, Ground, etc., as supported by FedEx).
  • Sandbox (development) and Live modes for testing and production.
  • Automatic creation of FedEx shipments with PDF label generation and storage of tracking numbers.
  • Shipment tracking available to customers in My Account.
  1. Extract the package and merge the packages directory into your Bagisto project root.
  2. Add PSR-4 autoload namespaces to composer.json for both FedExShipping and FedExShippingSaas:

"Webkul\\FedExShipping\\": "packages/Webkul/FedExShipping/src", "Webkul\\FedExShippingSaas\\": "packages/Webkul/FedExShippingSaas/src"

  1. Register service providers in bootstrap/providers.php in this order:

Note: provider registration order must follow SAASCustomizer → FedExShipping → FedExShippingSaas.

  1. Run:

php artisan fedexshipping-saas:install

  1. Ensure the store's shipping origin address is configured.
  2. As a tenant admin go to Configure → Sales → Shipping Methods → FedEx Shipping.
  3. Complete required fields:
  • Status: enable or disable the method.
  • Title and Description: customer-facing name and short description.
  • Account ID, Client ID, Client Secret, Track Client ID, Track Client Secret.
  • Shipper Email, Shipper Name, Phone Number/Extension.
  • Mode: Development or Live.
  • Packaging Type, Drop-Off Type, Weight Unit (LB or KG).
  • Select the FedEx services to offer.
  1. Configure additional options: additional service codes, box dimensions and units, pickup package location, building type, and delivery instructions.

Pickup requests and shipment management

  • From Sales → Orders or Sales → Shipments tenants can create invoices, generate shipments, download labels, track shipments, cancel pickups and process refunds.

Contact support at [email protected] for queries or customization. The product references compatibility with Bagisto v2.4.9 and the module version range shown in the guide.

More context around this story.

Laravel FedEx Shipping User Guide
Webkul iconWebkulSep 9, 2026

Laravel FedEx Shipping User Guide

Shipping cost is one of the last things a customer sees before they buy, and a wrong or missing rate is one of the fastest ways to lose the sale. The FedEx Shipping for Bagisto extension connects your Bagisto store directly to the FedEx API, so the rates shown at checkout are the real, live [...]

User Guide for Laravel ShipRocket Shipping
Webkul iconWebkulSep 7, 2026

User Guide for Laravel ShipRocket Shipping

Laravel ShipRocket Shipping integrates live courier rates into Bagisto v2.4.x checkout, pushes orders automatically to ShipRocket, and generates shipping labels from the admin panel. Moreover, this user guide walks you through installation, configuration, and every feature of the ShipRocket shipping method. User Guide

User Guide for Laravel Group Buy
Webkul iconWebkulSep 4, 2026

User Guide for Laravel Group Buy

Laravel Group Buy for Bagisto lets a store sell the same product at a lower price when several customers buy it together. Bagisto Group Buy module guide: create group deals, set discounted pricing and group size, then qualify or disqualify each group from the admin panel. Note: Only a signed-in customer can start or jo

Laravel eCommerce SaaS Marketplace Delivery Time Slot
Webkul iconWebkulSep 16, 2026

Laravel eCommerce SaaS Marketplace Delivery Time Slot

Bagisto Marketplace Delivery Time Slot SaaS lets every tenant store offer delivery day and time slot selection at checkout. Each company on your multi-tenant install keeps its own slots, bookings and settings. Tenants never see one another’s delivery calendar. Moreover, sellers can publish their own slots. When a selle

User Guide for Bagisto Pet Commerce
Webkul iconWebkulSep 11, 2026

User Guide for Bagisto Pet Commerce

Bagisto Pet Commerce makes it easier to build and manage a pet store storefront with Bagisto. A pet store owner we spoke to had the catalog ready before the site was: forty kinds of kibble, eleven chew toys, a spreadsheet of suppliers, and a homepage that still said “Your Store Name Here”. The blocker was [...]

Bagisto Google Tag Manager
Webkul iconWebkulSep 10, 2026

Bagisto Google Tag Manager

Bagisto Google Tag Manager helps you manage tags with ease. Tags are code snippets that collect information about visitors. They can also track visitor behaviour across your store. However, manually assigning tags to web pages can become tedious. It can also make tag management a time-consuming task. Therefore, integra

Loading more related stories...

Keep reading in the app

Open the app view to save this story, compare related coverage, and continue from the same source.

Open in app