Documentation
ShipLabel
Overview

ShipLabel

Overview

WindCodex ShipLabel buys and prints USPS and FedEx shipping labels straight from the WooCommerce order screen - no separate shipping dashboard, no copying addresses by hand. Connect your USPS and FedEx developer accounts, and generate a label, get a tracking number, and keep the customer updated, all without leaving WooCommerce.

Order screen


┌-----------------------------------------------┐
│  ShipLabel panel                               │
│  ├── Auto-filled package weight/dimensions     │
│  ├── Carrier + service selection               │
│  └── Generate label                            │
└--------------------┬----------------------------┘

        ┌------------┴------------┐
        ▼                         ▼
   USPS REST API             FedEx Ship API
   (OAuth 2.0)                (OAuth 2.0)
        │                         │
        └------------┬------------┘

        Label PDF/PNG/ZPL + tracking number


   Standard Mode (order meta + notes)
        or
   WooCommerce Order Fulfillments (WC 10.2+)

ShipLabel requires WooCommerce and a free USPS developer account and/or FedEx developer account. It does not resell postage - labels are purchased directly against your own carrier account.


Requirements

RequirementMinimumNotes
WordPress6.4-
WooCommerce10.2Order Fulfillments mode requires this; lower versions run in Standard Mode
PHP8.1-
USPS developer accountOptionalRequired for USPS labels (developers.usps.com)
FedEx developer accountOptionalRequired for FedEx labels (developer.fedex.com), plus a FedEx account number

Two Operating Modes

Standard Mode Works out of the box with any WooCommerce install. Tracking numbers are saved to order meta, label events are added as order notes, and label PDFs are stored in wp-content/uploads/shiplabel-labels/.

WooCommerce Order Fulfillments Mode Requires WooCommerce 10.2+. Each label creates a native Fulfillment object: fulfillment status appears in the WooCommerce order UI, you can ship items in separate packages, and WooCommerce sends its own customer email with tracking - automatically detecting the carrier from the tracking number format. ShipLabel detects which mode is available and upgrades automatically; no reconfiguration is required. See Order Fulfillments.


Key Features

  • USPS label generation (OAuth 2.0 REST API, PDF/TIFF)
  • FedEx label generation (OAuth 2.0 Ship API, PDF/PNG/ZPL)
  • Live rates at checkout for both carriers, with rate caching and markup
  • Auto-calculated package weight/dimensions from product data
  • USPS address validation for shipper and customer addresses
  • Bulk label generation and batch review from the orders list
  • Scheduled tracking sync with automatic order completion
  • Secure, signed label downloads
  • Searchable label history with cancel/reprint
  • HPOS (High-Performance Order Storage) compatible