Accelerators

Accelerator · Integration package

Integrated Carrier FedEx Package

Fuuz accelerator: FedEx carrier integration — rate quote, label generation, void shipment

Version: 0.0.2 Spec Version: 2.0.0


Overview

This package adds FedEx carrier support to the Integrated Carrier suite. It seeds FedEx-specific reference data (carrier record, service levels, billing types), installs FedEx-specific data flows for rate quoting and label generation via the FedEx REST API, and registers those flows with the Integrated Carrier Router so they are automatically dispatched when FedEx is selected as the carrier.


Package Contents

integrated-carrier-fedex/
├── manifest.json
├── package-data.json
├── install/                     10 install steps
├── preinstall/                  6 preinstall verification steps
└── postinstall/                 2 postinstall registration steps

Seed Data Installed

IntegratedCarrier

ID Name
fedex FedEx

IntegratedCarrierService (FedEx service levels)

ID Service
fedexGround FedEx Ground
fedexStandardOvernight FedEx Standard Overnight
fedexSecondDay FedEx 2Day
Additional services Priority Overnight, First Overnight, Express Saver, Home Delivery (added by install steps)

IntegratedCarrierBillingType (FedEx billing options)

ID Type
fedexShipper Shipper (bill to sender account)
fedexReceiver Receiver (bill to recipient account)
fedexThirdParty Third Party (bill to a third-party account)

Installed Flows

FedEx Rate Quote (Integration)

Submits a shipment request to the FedEx Rate API and returns available service rates: - Formats the IntegratedCarrierRequest payload into FedEx Rate API request structure - Authenticates with FedEx OAuth 2.0 using the configured IntegratedCarrierAccount credentials - Calls FedEx REST Rate endpoint - Parses response and returns normalized rate options with transit times and pricing - Handles FedEx API error codes and maps to user-friendly messages

FedEx Label Generation (Integration)

Generates a FedEx shipping label and tracking number: - Authenticates with FedEx OAuth 2.0 - Submits shipment to FedEx Ship endpoint with package details, service level, and billing type - Returns the label image (ZPL for thermal or PDF for laser), tracking number, and confirmation details - Stores the label response and tracking number in IntegratedCarrierRequest for audit and reprint - Triggers Integrated Carrier Print Labels Standard flow for label printing

FedEx Void Label (Integration)

Voids a previously generated FedEx label by tracking number: - Calls FedEx Cancel Pickup / Delete Shipment endpoint - Updates IntegratedCarrierRequest status to voided - Returns void confirmation

Supporting flows (7 additional)

Authentication token management (FedEx OAuth token caching and refresh), End-of-Day manifest close, tracking status query, and international shipment customs data handling.


Install Process

Preinstall (6 steps): Verifies uniqueness of the IntegratedCarrier (FedEx), IntegratedCarrierBillingType (3 records), IntegratedCarrierService (3+ records), and FedEx flow IDs before installing.

Install (10 steps): Creates all seed data records and flow headers; creates and deploys flow versions.

Postinstall (2 steps): 1. Creates IntegratedCarrierRequestFlow records linking FedEx + Rate Quote → FedEx Rate Quote flow; FedEx + Label Generation → FedEx Label Generation flow; etc. 2. Verifies router can resolve the FedEx handler flows


Installation

  1. Install the core suite first: package-integrated-carrier-core-schema-accelerator, package-integrated-carrier-core-flows-accelerator, package-integrated-carrier-core-screens-accelerator
  2. Import this package via Fuuz Package Manager
  3. Create an IntegratedCarrierAccount record for FedEx with your account number and API credentials
  4. Create an IntegratedCarrierConnectionConfiguration record pointing to the FedEx REST API endpoint
  5. Test using the Integrated Carrier Shipment screen with FedEx selected and a valid address

Dependencies

  • package-integrated-carrier-core-schema-accelerator — required
  • package-integrated-carrier-core-flows-accelerator — required
  • FedEx Developer Account with REST API credentials (Client ID + Secret) — FedEx Developer Portal
  • FedEx Production or Sandbox API credentials

Part of the Integrated Carrier Suite

Package Description
integrated-carrier-core-schema Data models
integrated-carrier-core-flows Router and print flows
integrated-carrier-core-screens Shipment management screens
integrated-carrier-fedex (this) FedEx seed data and label flows
integrated-carrier-ups UPS seed data and label flows
integrated-carrier-addon-plex Plex ERP integration extension

Built on the Fuuz Industrial Operations Platform

Before you install

A Jump Start, Not A Finished Answer

An accelerator is a pre-built, configurable starting point that addresses the bulk of the common challenges in its domain. It is not intended to solve every possible variation off the shelf — requirements that fall outside it are expected and normal for the model, not a shortcoming of this one.

Standard

Delivered and working as-is. No configuration needed.

Configurable

A base capability you adapt with the platform's own no-code and low-code tools — screen builder, transforms, workflow rules, flow parameters — without professional services.

Custom development

Feasible on the platform but outside this accelerator's current scope. A scoped change through Fuuz or a certified partner.

Once installed, it is yours

Installation forks the flows, models and screens into your environment as your own copies. Later versions published against this accelerator do not propagate to you automatically — picking up a change means deliberately re-applying it.