FedEx is one of the largest multi-carrier networks in Europe focused on transportation, e-commerce and business services.
In this article, you will learn how to connect FedEx to ShippyPro and add additional options such as a return label in the box or Print commercial invoices to your existing connection. ✨
Summary:
1. Before you start
To set up FedEx, you need to have a FedEx account. Click here to create one if you don't have it yet: https://www.fedex.com/en-us/create-account.html
2. Connect FedEx to ShippyPro
Navigate to Carriers > Connection and click on FedEx Logo (simply type "FedEx" on the search bar to spot it in a sec).
You then need to agree to the FedEx EULA in order to proceed with the connection. Click then on Next.
Here you need to fill all the required fields. Enter your Account Number, your Account Information and some other options.
Select the FedEx region according to the country where the contract has been stipulated
if you select United States (US), Canada (CA) or Latin American and the Caribbean (LAC) also adds FedEx Meter number, FedEx Access Key, FedEx Access Key Password. So, Extra-EU customers need to manually fill the production credentials, obtainable directly from FedEx developer portal (not testing ones).
Keep in mind that an EMEA connection is always necessary, even for shipments outside of Europe, if the shipments leave from Europe.Select the FedEx Service that you regularly use and the Predefined Parcel
Select then your favorite label type and choose if and when to be notified from ShippyPro.
If you see the error "Carrier error: Internal Service Error", your address might be too long. You can divide it between Address 1 and Address 2 for the connection to be accepted.
📌 Please make sure not to have included special characters or accents in your data.
FedEx Region | Europe (EMEA) United States (US) Canada (CA) Asian pacific (APAC) Latin American and the Caribbean (LAC) Middle East, Indian Subcontinent and Africa (MEISA) |
FedEx Service | International Economy International Priority Priority Overnight Standard Overnight International First International Europe First International Priority Freight International Economy Freight FedEx Next Day by 10 a.m. FedEx Next Day by 12 noon Express Saver 2 DAY 2 DAY AM Ground Distance Deferred Same Day Ground Home Delivery International Priority Distribution International Connect Plus |
Predefined Parcel | Your Packaging Pak Envelope Box Tube Small Box Medium Box Large Box Extra Large Box |
Label Type | A4 PDF |
3. Additional options
📄 Print Commercial Invoices for international shipments
In order to successfully ship to Extra UE Countries you need to print the Commercial Invoice. To do that automatically with ShippyPro enable the dedicated option Print Commercial Invoices for International Shipments from Carriers > Connection > Edit
🔁 Print return labels
You can print your return labels with the shipping label by ticking Print Return Label
🧪 Test Mode
Enable the Test Mode if you'd like to make some test shipments. Please keep in mind that this option should be flagged only if you have test credentials, not production credentials!
Note that Fedex Test Mode is available only for account registration, obtaining shipping rates and creating test shipments. You cannot book the pickups in the test mode!
📨 FedEx ShipAlert® (Email Notification)
With this option you can decide to have the carrier send an email to the recipient when the shipment is in the selected status (on tender, on transit, on exception, on delivery).
🚚 FedEx Delivery Manager (FDMi)
Did you know that with FedEx Delivery Manager you can offer your customers the ability to customize their Shipping Delivery Date and Location without any extra Fee?
To allow this option you only need to enable notification from Carriers > Connection > Edit.
Then your customers will be able to set their own preferences for the delivery!
⚠️ Dangerous Goods
Take a look at the example below in order to correctly mention Dangerous Goods inside your Shipping API call:
Fedex:
"CarrierOptions": [{"name": "fedexdangerousgoods", "value": "1"}]
4. Useful to know
If you want to avoid printing 4 copies of the labels, please consult the following guide:
The order of the parcel dimensions you see on the label (LxWxH) cannot be modified - it's how the carrier returns it to us.
If a shipment for the International Priority service returns the error "FedEx International Priority is deprecated and no longer available. Please select another service", it can be corrected by selecting the "FedEx International Priority" service from the connection settings instead of "International Priority".
In case you select a Predefined Parcel from the connection menu you won't need to choose it while creating the shipment. On the other hand, if you want to change the package type only for specific orders, you can overwrite it when creating the shipment:
If you're shipping via APIs, you need to first retrieve the specific package type via GetCarrierPackagesType call and include it in the Ship request by adding the field "package" and then the code of the parcel obtained via the GetCarrier package call. Example:If you'd like to print Return Labels together with Shipment Label, remember to enable Print Return Label option.
FedEx Ground Home Delivery for the US market is divided into 2 sub-services: Ground (for commercial deliveries) and Home (for residential deliveries). This is detected automatically and the system automatically chooses Ground or Home delivery.
Kindly note that not all Countries are supported by FedEx live rating, therefore you won't be able to display Carriers' rates for them.
The countries for which live rates are not supported are:
Albania
Bosnia and Herzegovina
Croatia
Montenegro
Macedonia
Malta
Serbia
Israel
Portugal
Cyprus
Bulgaria
Turkey