FedEx API Credentials Instructions

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)

  1. 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.
    Copy9f5c3873c8f1.png
  2. 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.
    Copy787bb7a6d3d1.png
  3. 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.
    Copyc0ca5b49bbbe.png
  4. After you have logged in and you have an Organization, go to “My Projects”.
    Copy8e431f940cd8.png
  5. Choose “Create a Project” to create a new project.
    Copy0f7b065e5c9a.png
  6. 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”
    Copyebafe4a99846.png
  7. On the next step, select the “Ship, Rate & other APIs” option.
    Copyc9dd8437f862.png
  8. 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”
    Copyde03b0f6b5ec.png
  9. Next, scroll further down the page and choose “Next”.
    Copya00c3c6be115.png
  10. On the next step, give your Project a name and choose which countries you plan to ship from.
    Copy721be28ae54f.png
  11. The final step in configuring the project is to just confirm details and accept their terms. Complete the form and click the “Create” button.
    Copy0dc31d71e8e9.png
  12. 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.
    Copy290fa6a1e115.png
  13. 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.
    Copy8e97da6eb76c.png
  14. Complete the Add Shipping Account form and click “Next”
    Copy9cfdb9a7453c.png
  15. Read through the EULA and click the “Add Account” button at the bottom (you have to scroll through the whole thing).
    Copyf5bbbd9ffd1d.png
  16. 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.
    Copya58b647186a2.png
  17. On the project overview, choose the “Production Key” tab. Now confirm the name, and choose your shipping account, and click “Next”.
    Copyb4f194fd0311.png
  18. 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.

    Copy90971d5b4ad8.png


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.