Enrich tracking from FedEx
The FedEx API is used by businesses, developers, and logistics managers to integrate FedEx's shipping, tracking, and logistics services into their platforms and operations.
FedEx is a beta integration which requires a slightly more involved setup process than our native integrations. Following the guidance in this document should help even those without technical experience to enrich data from FedEx. If you run into any questions, shoot our team an email at support@parabola.io.
Use Cases
🤝 FedEx | Integration configuration
📖 FedEx API Reference:
https://developer.fedex.com/api/en-us/get-started.html
🔐 FedEx Authentication Documentation:https://developer.fedex.com/api/en-us/catalog/authorization/v1/docs.html
Instructions
1. Navigate to the FedEx Developer Portal.
2. Click Login to access your FedEx account.
3. In the side-menu, select My Projects.
4. Click + CREATE API PROJECT.
5. Complete the modal by selecting the option that best identifies your business needs for integrating with FedEx APIs.
6. Navigate to the Select API(s) tab.
7. Select the API(s) you want to include in your project. Based on the API(s) you select, you may need to make some additional selections.
⚠️ Note: If you select Track API, complete the additional steps below:
1. Select an account number to associate with your production key.
2. Review the Track API quotas, rate limits, and certification details.
3. Choose whether or not you want to opt-in to emails that will notify you if you exceed your quota.
8. Navigate to the Configure project tab.
9. Configure your project settings with name, shipping location, and notification preferences.
10. Navigate to the Confirm details tab.
11. Review your project details, then accept the terms and conditions.
12. On the Project overview page, retrieve your API Key and Secret Key.
💡 Tip: Use Production Keys to connect to live production data in Parabola. Use Test Keys to review the request and response formats using from the documentation.
- Configure an Expiring Access Token request to the OAuth endpoint in Parabola.
🔐 Parabola | Authentication configuration
1. Add an Enrich tracking from FedEx step template to your canvas.
2. Click into the Enrich with API: FedEx Tracking step to configure your authentication.
3. Under the Authentication Type, select Expiring Access Token before selecting Configure Auth.
4. Enter your credentials to make a request to the OAuth endpoint using the format below:
Access token request URL (POST)
Sandbox URL
https://apis-sandbox.fedex.com/oauth/token
Production URL
https://apis.fedex.com/oauth/token
Request Body Parameters
⚠️ Note: Use your API Key in place of your Client ID. Use your Secret Key in place of your Client Secret.
Request Headers
Response Access Token Field
access_token
5. Click Advanced Options
Header Key for Using Access Token
Authorization
Header Value for Using Access Token
Bearer {token}
6. Click Authorize
Example Screenshot
🌐 FedEx | Sample API Requests
Track FedEx shipment statuses by tracking number
Get started with this template.
1. Add a Use sample data step to yourFlow. You can also import a dataset with tracking numbers into your Flow (Pull from Excel File, Pull from Google Drive, Pull from API, etc.)
💡 Tip: When using your own data, use the Edit columns step to rename the tracking column in your source data to Tracking Number.
2. Connect it to the Enrich with API: FedEx Tracking step.
3. Under Authentication Type, select Expiring Access Token to use your authentication credentials.
4. Click into the Request Settings to configure your request using the format below:
API Endpoint URL
Request Body
💡 Tip: The Enrich with API step makes dynamic requests for each row in the table by inserting the tracking number in the Body field.
The example above assumes, there is a Tracking_Number column and is referenced using curly brackets:{Tracking_Number}
Enclose your column header containing tracking numbers with curly brackets to dynamically reference the tracking numbers in your table.
Request Headers
5. Click Refresh data to display the results.