Get an EasyPost API key
- Sign up at easypost.com
- From the dashboard, copy your Test or Production API key
- In WordPress, go to Wigmorean → EasyPost → Settings
- Paste the key and click Validate
Your key is stored in the Credentials Vault, encrypted at rest.
Creating a shipping label
From any order or custom post type:
- Open the order
- Click Create Shipping Label in the meta box
- Confirm the from-address (defaults to your store address) and the to-address (pulled from the order)
- Enter parcel dimensions and weight
- Click Get Rates
Rate shopping
EasyPost returns every supported carrier with their real-time rate. You'll see USPS, FedEx, UPS, DHL, Canada Post, and others side-by-side — rate, delivery window, tracking included. Pick the one you want and click Buy Label.
The label is generated as a PDF and attached to the order. The tracking number is saved in the order meta and the customer gets a notification email with the tracking link.
Carrier accounts
By default, EasyPost ships your packages under their negotiated rates. If you have your own carrier account (e.g., a FedEx account with your own discount), add it via the EasyPost dashboard — it'll show up in rate shopping alongside the default carriers.