Documentation / Set-up guides / Orders and money
Couriers: DHL, UPS and FedEx
On this page
Live shipping rates from DHL Express, UPS and FedEx on your own accounts, asked from an order's logistics planner. Switch on only the couriers you ship with: one that is off is asked for nothing, and its keys stay saved.

Before you start
- An account with the courier, and its account number.
- API credentials from the courier's developer portal: for DHL Express an API key and an API secret, for UPS a Client ID and a Client secret, for FedEx an API key and a Secret key.
- The Couriers plugin switched on in Admin → Apps.
Connecting a courier
- Open Admin → Integrations → Couriers and click the courier's tile to open its settings.
- Enter the two credentials and the Account number.
- Leave Mode on Test for the first try. Test asks the courier's test system; Live asks for your account's real rates.
- Press Save changes and switch the courier on with the switch on its tile.
- Press Get a test rate. It asks for one quote, a 1 kg parcel from Dubai to London. A rate came back means the account answers; otherwise the courier's own words say why not.
- Switch Mode to Live and save, once the test rate has come back.
Where the rates are used
- On an ERP order, Get rates in the logistics planner asks every courier that is switched on and set up. The rates come back as options; choosing one and offering it to the customer stays a person's step.
- A piece heavier than about 70 kg, and anything that is not a box, is freight: the couriers' contracted freight rates need confirming, so add such a rate by hand.
- Forwarders and their rates are not here. They are in ERP → Reference.
Address lookup
The Address lookup tile takes a Loqate API key. With it, address search inside delivery routes offers Loqate's candidates; opening an address in full uses Loqate credit, so set usage limits in your Loqate account. Without it, addresses are looked up in published sources through the assistant. Neither search confirms that a courier delivers there.
