Below is a description of the three ways that merchants use to connect Boxify to FedEx, allowing them to display their company's FedEx rates at checkout.
Method #1: Connecting to FedEx's REST API using two-factor authentication
Connecting Boxify to FedEx is now very easy because users no longer need to obtain API credentials from FedEx's Developer Portal. Simply visit the Boxify dashboard, scroll down to the section on shipping carriers, and click on "Configure FedEx." The click on the button marked, "Connect to REST API using two-factor authentication." You will then be prompted to provide the information needed to connect Boxify to your FedEx account.
When you do this, FedEx will identify you either using a PIN that it sends to you or by gathering information from you from a recent FedEx invoice. You can have a PIN sent to the email address that you have on file with FedEx or to your company phone. For the latter, the PIN can be sent in a voice call or in an SMS text message. Phone carriers sometimes identify such messages as spam and don't deliver them. So if you do not receive a PIN by text message, try one of the other PIN-delivery methods.
Should you be unable to connect with two-factor authentication, you can call FedEx technical support and ask for assistance. A representative will then be able to help you connect Boxify to FedEx without requiring a PIN or invoice validation.
Method #2: Connecting to FedEx's REST API using your own credentials
Although connecting Boxify to FedEx with two-factor authentication is easier and preferable, it is also possible to connect Boxify to FedEx using API credentials that you obtain from FedEx's Developer Portal. Connecting Boxify to FedEx this way will, however, limit the functionality available: you will not be able to show rates for shipping in FedEx packaging or have Boxify consider shipping at FedEx OneRate rates.
If you nevertheless want to connect Boxify to FedEx using your own credentials, you would need to visit FedEx.com, log in, then direct your browser to FedEx's Developer Portal.
As a preliminary step for obtaining your own API credentials, click on "Manage Organization" at the left.
Click on "Add Account" to add your FedEx account and configure yourself (and any others at your company that you care to include) as users on FedEx's Developer Portal.
Now click on "My Projects" at the left.
Then click on "Create API Project."
At the prompt ("Tell us about your API needs"), select the option that reads, "Ships with FedEx and needs to integrate APIs into their system," then click on "Next."
At this point, you will be asked to complete Step 1: Select API(s) for your project. Click on "Select" under "Ship, Rate, & other APIs."
Then, using the checkboxes below, select the Rates and Transit Times API, which will allow your shop to display rates for shipping in conventional shipping boxes.
Note that Boxify is also able to use FedEx's Comprehensive Rates and Transit Times API to compare normal FedEx rates and One Rate FedEx rates and offer whichever is less expensive. It can do this for shipping in FedEx packaging or for shipping in your packaging (if you check the checkbox for this in Boxify when configuring your FedEx options). But to obtain that functionality, you'd need to have included the Comprehensive Rates and Transit Times API (along with the Rates and Transit Times API) in the project you created on FedEx's Developer Portal.
In the past, including the Comprehensive Rates and Transit Times API in a project on FedEx's Developer Portal was straightforward. But FedEx has recently made this impossible. For this reason, it's much better to connect Boxify to FedEx using two-factor authentication as described above, which automatically provides access to FedEx's Comprehensive Rates and Transit Times API.
If for some reason you don't want to use two-factor authentication and are intent to connect using your own credentials, include just the Rates and Transit Times API in the project you create on FedEx's Developer Portal. Then click on the "Next" button at the bottom.
Now you will be asked to complete Step 2: Configure Project. So give your project a name (which can be anything), and indicate what countries you'll be shipping from and to. Leave the two radio buttons set to "No." Click on the "settings" link if you want to set up notifications from FedEx, say, to be informed of any planned maintenance outages.
Then click on the "Next" button to continue.
Finally, complete Step 3: Confirm details. Here just agree to FedEx's terms and click on "Create."
At this point you will have successfully created your project.
Your newly created project will then be seen on the My Projects page. So click on "My Projects" at the left.
Click on your project and then on the "Production Key" tab at the top (do not select "Test Key").
You'll now need to select a FedEx account to associate with this project (if you have multiple FedEx accounts).
Select the account you want Boxify to show rates for, then click on "Next."
Congratulations! You will at this point be presented with Production keys: one is the "API key" and the other is the "Secret key."
Copy both of these credentials and save them in a safe place. >
Now navigate to the Boxify dashboard, scroll down to the section on shipping carriers, and click on "Configure FedEx." Then click on "Connect to REST API using credentials." Enter those credentials (API key, Secret key) and your account number. Then click on "Save and activate FedEx."
Method #3: Connecting to FedEx's Web Services API
FedEx began phasing out support for its (legacy) Web Services API on 1 June 2026, so if you have currently set Boxify to obtain shipping rates from FedEx's Web Services API (by providing a meter number and so forth), you should instead connect Boxify with FedEx's new REST API using two-factor authentication, as described above.