5. Fill in the details:
6. Click on the Save button.
Your
FedEx SmartPost Hub ID is a numerical ID that corresponds with the nearest FedEx SmartPost processing hub to you. If you do not know your Hub ID, click on the
link to get the location and code references.
1. Sign Up or Log In to FedEx Developer Portal:
2. Sign up for a new account or log in if you already have one.
Navigate to “Get Started” or “My Account”:
3. Once logged in, navigate to the “Get Started” section or find the “My Account” option.
- Create New FedEx Web Services Project:
Look for an option to create a new FedEx Web Services project. This is where you’ll set up your application and obtain API credentials.
- Follow the prompts to create a new project.

4. Choose API and Services:
- Select the FedEx APIs and services you intend to use for your project. This might include shipping, tracking, rating, etc.
5. Fill in Project Details:
- Provide the necessary details for your project, such as project name, description, contact information, etc.
6. Generate API Credentials:
- After creating the project, FedEx should provide you with the API credentials (Client ID and Secret Key) associated with your project.
7. Note Down Credentials:
- Once generated, make sure to note down your Client ID and Secret Key. These credentials are essential for authenticating your requests when using FedEx APIs.
8. Secure Your Credentials:
- Treat your FedEx API credentials securely. Store them in a safe place and do not expose them publicly. Consider using environment variables or secure vaults to store them in your application.
9. Start Using FedEx APIs:
- With your credentials in hand, you can start integrating FedEx APIs into your application. Refer to the FedEx Developer documentation for the specific API you’re working with for usage instructions.
10. Test Your Integration:
- Before deploying your application to production, thoroughly test your integration with FedEx APIs in a staging environment.
11. Monitor Usage and Maintain Credentials:
- Keep track of your API usage and ensure that you renew or update your credentials as needed. FedEx may have policies regarding the expiration or renewal of API credentials.
As with any API integration, always refer to the official FedEx Developer documentation for the most accurate and up-to-date information on generating API credentials and integrating their services into your application.
How to get API Credentials
Credentials are created based on inputs in the FedEx Developer Portal:
- Client ID – API Key (Client ID) gets created when a project is created on FedEx Developer portal. You can also view the API Key associated with the project on the Project Overview page.
- Client Secret – You will see the Secret Key (Client Secret) on the confirmation page once a project is created on the FedEx Developer portal. If needed, the Secret Key can also be regenerated, on the Project Overview page.
Note: FedEx® customers (Internal, Compatible, Proprietary Parent Child, and Integrators) need to send Child Key (Customer Secret) and Child Secret (Customer password) in addition with API Key and Secret Key for creating OAuth token. Refer Credential Registration API for how to get Child Key and Child Secret.