Knowledge Base/Suite Modules/EasyPost (Suite Extension A)
Suite Modules

EasyPost (Suite Extension A)

The Suite extension version of EasyPost — shipping labels, rate shopping, and tracking — wired directly into Commerce orders for one-click fulfillment.

What's the same

Label creation, rate shopping, carrier support — identical to the standalone EasyPost plugin. Same API key setup; keys live in the Credentials Vault.

Commerce integration

The key Suite benefit: direct wiring into Commerce orders.

  • Orders with physical line items get a Create Shipping Label button in the admin
  • From-address defaults to the Commerce store address
  • To-address and dimensions are auto-populated from the order
  • One-click label purchase; PDF attaches to the order
  • Tracking number saves to order meta, customer receives tracking email
  • Tracking status updates via EasyPost webhooks — customers see delivery progress on their order page

At-checkout rates

At the Commerce checkout, real-time shipping rates can be shown based on the customer's destination and cart contents. No more flat-rate approximations or manual tables — rates come straight from carriers.

Batch label creation

For stores shipping many orders a day: the Ready to Ship queue lists all paid orders awaiting fulfillment. Select multiple, pick a shipping preference (cheapest, fastest, specific carrier), and create labels in one click. All labels download as a single merged PDF for batch printing.

Insurance and signature

Per-order controls for insurance amount and signature-on-delivery. Configurable defaults per shipping zone.

Returns

Create prepaid return labels with one click from any delivered order. Return labels cost the same as outbound and can be emailed to customers automatically via the commerce_return_requested action.

Cannot run alongside standalone

Install one, not both. The Suite version requires Commerce to be active.

Hooks

// Modify the label request before purchase
add_filter( 'wigmorean_easypost_shipment_args', function( $args, $order ) { ... }, 10, 2 );

// After label creation
add_action( 'wigmorean_easypost_label_created', function( $label, $order ) { ... }, 10, 2 );

Need help?

Our support team responds within one business day.

Contact Support