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 );