FedEx is discontinuing FedEx Web Services (SOAP) integration and is requiring everyone to move to their new FedEx APIs (REST), which require a new set of credentials.
Before you begin this process, you will need your FedEx Shipping account # handy. If you are unsure what you FedEx shipping account # is, log in to Fedex.com, click on the User icon (top right). Select “My Profile” from the menu. On the profile page, click “Account Management” and you should see your Shipping accounts listed there.
To obtain the new credentials, the step-by-step process is as follows: (screen shots below)
- Signup/Login at https://developer.fedex.com/api/en-us/home.html . If you have a FedEx account, but not a Developer login, choose the Signup option to create a developer login. As part of the process, you will associate your FedEx account with the new Developer login.

- Before you can create your API keys, you have to create an “Organization” if you don’t have one already– to do so, click on “Create an Organization” and complete the form. If you already have an Organization setup, skip to step 4.
- On the first question, “I work for a company that: “, choose “Ships with FedEx and needs to Integrate FedEx APIs into their system”. Complete the rest of the form.
- After you have logged in and you have an Organization, go to “My Projects”.

- Choose “Create a Project” to create a new project.

- On the “Tell us about your API Needs” question, select “Ships with FedEx and needs to integrate FedEx APIs into their system” and choose “Next”
- On the next step, select the “Ship, Rate & other APIs” option.
- Next, on the same page as above, scroll down and choose what API’s we want on the project. Select the following APIs: “Address Validation API”, “Comprehensive Rates and Transit Times API”

- Next, scroll further down the page and choose “Next”.
- On the next step, give your Project a name and choose which countries you plan to ship from.
- The final step in configuring the project is to just confirm details and accept their terms. Complete the form and click the “Create” button.
- After you have successfully created the project, FedEx will create a test key for you automatically. We need a Production Key. To get your Production Key, click the “Production Key” tab from the Project page.
- The next step is to give the new Production Key a “Name”. You can just leave the auto-generated name, or choose a new name. Additionally, you must add a FedEx shipping account if you have not already. To add a shipping account, click the “Add Shipping Account” link. If you already have a shipping account listed, skip to step 17.
- Complete the Add Shipping Account form and click “Next”
- Read through the EULA and click the “Add Account” button at the bottom (you have to scroll through the whole thing).

- Once you have your Shipping Account Added, return back to the “My Project” page by clicking it on the menu. Choose the API project we created by clicking the name you created above.
- On the project overview, choose the “Production Key” tab. Now confirm the name, and choose your shipping account, and click “Next”.
- Finally, if everything went well, you will see a screen like the one below. Copy the API Key and the Secret Key and save them.

Once you have the API Key and API Secret Key, you are ready to migrate to the new FedEx integration on your website. Contact Advantage to schedule the update and migration to the new system.