To integrate FedEx as a live carrier, you’ll need to obtain your Production API Key, Secret Key, and Account Number. Follow the steps below to get these credentials.
How to obtain FedEx Production API credentials
Step 1: Sign Up or Log In
- Start by creating a new FedEx Developer account or logging in to your existing account to begin the API integration process.
- Visit the FedEx Developer Portal.
Step 2: Create or join an Organization
- After logging in, create a New Organization or join an existing one if your company already has one set up.
- This Organization acts as the workspace where all your FedEx integrations and credentials are managed.
Step 3: Add a Shipping account
- Next, link your FedEx shipping account to the organization.
- This step enables API access and ensures that your credentials are associated with your shipping account.
Step 4: Add users to the Organization
- Invite your team members to the organization for collaboration.
- Each user can be assigned specific roles and permissions based on their responsibilities (e.g., admin, developer, or tester).
Step 5: Create a Project to generate test credentials
- Inside your organization, create a new Project.
- This project will generate your Test API Key and Secret Key for development and testing in the sandbox environment.
Step 6: Move the project to production
- Once your test integration works correctly, submit your project for Production access.
- After FedEx reviews and approves it, the project will be moved to the production environment.
Step 7: Retrieve production credentials
- After approval, you’ll receive your Production API Key, Secret Key, and Account Number.
- Use these credentials within the ShipX app to activate live carrier rate calculations for FedEx.
Important Note: The steps and requirements may vary depending on FedEx’s latest updates. Always refer to the official FedEx Developer documentation or contact the FedEx Support Team for the most accurate and region-specific guidance.
How to sync FedEx with ShipX
Follow the steps below to connect your FedEx account and fetch live carrier rates in ShipX.
1. Go to Rates and click View on Scenarios.
2. Select the scenario where you want to add FedEx rates.
3. Under shipping rates, click Add shipping rate on the preferred shipping zone.

4. Select Live carriers as your rate type.

5. Enter a name for your shipping rate.
6. Choose FedEx as your live carrier and click Sync.
7. Enter your FedEx credentials:

- API key
- Secret key
- Account number
After entering the details, click Save.
8. Under shipping location, choose Use Shopify location, or Specify different location.

9. Under service by carrier, select how you want to display services:
- Show all services
- Show service with highest rate
- Show service with lowest rate
10. Enable FedEx One Rate: Enable this if you want flat-rate shipping for domestic U.S. shipments under 50 lbs using approved FedEx packaging.
11. Enable residential address indicator: Enable this to tell FedEx when an address is residential, as residential rates may differ.
12. Select the services you want to offer from FedEx.
13. Choose your packaging method:

- Pack by cart attributes: Create packages based on weight, volume, quantity, or total value.
- Pack each product separately: Every product is packed individually.
- AI-based packaging algorithm: Automatically finds the most efficient box combination using item dimensions and weights.
14. If you selected Pack by cart attributes or AI-based packaging algorithm, click Add package to add your packaging boxes.
15. Enter your package details:
- Package name
- Package max limit
- Package dimensions (Length x Width x Height)
- Empty box weight
Click Add package or Add.
Note: For AI-based packaging algorithm, enter the inner and outer dimensions of packages to calculate the shipping rates.
16. Set a fallback rate to prevent shipping losses if the carrier fails to fetch a live rate.

17. Click Save to complete the setup.
If you need further assistance, please contact our customer support team.