Fedex Logo

How Advanced Integrated Visibility Works

The Advanced Integrated Visibility webhook lets FedEx send secure, near real-time tracking updates to a specific URL. These updates are for shipments linked to one or more FedEx account numbers. To use this feature, you need to create an Advanced Integrated Visibility webhook project.

How to Access the Advanced Integrated Visibility Page

You can reach the Advanced Integrated Visibility setup in two ways:

Option 1: Through My Projects

    1. Go to My Projects in the left navigation panel.

    2. Click the Webhooks tab.

    3. Select +CREATE A WEBHOOK PROJECT.

Option 2: Through the API Catalog

    1. Open the API Catalog from the left navigation panel.

    2. Search for Advanced Integrated Visibility.

    3. Use the WEBHOOK filter to find the correct card.

    4. On the card:

  •  Click Overview, then the Documentation button, and choose +CREATE A WEBHOOK PROJECT.
  •  Or go to DOCS and click +CREATE A WEBHOOK PROJECT.

 

Step 1: Select Company Type

Click +CREATE A PROJECT and choose your company type from the dropdown:

    1. Ships with FedEx and needs to integrate FedEx webhook into their system.

    2. Sells or provides a software solution that uses FedEx data and is not a certified FedEx Compatible provider.

    3. Is a certified FedEx Compatible provider.

 

Then, select Advanced Integrated Visibility Tracking Number Subscription as your subscription type.

Create an Advanced Integrated Visibility Tracking Number Subscription

You can set up an Advanced Integrated Visibility Tracking Number Subscription to receive secure, near real-time tracking updates for one or more FedEx tracking numbers. These updates are sent to a destination URL you specify.

 

Steps to Create the Subscription

The process involves four main steps:

    1. Configure Project

    2. Enter Project Details

    3. Confirm Details and Accept Terms

    4. Add Tracking Numbers

 

Step-by-Step Instructions

    1. On the Configure Webhook Page:

         Check the Billing Account Number

         Your organization’s default billing account number will be shown.

         To change it:

  •  Click ADD BILLING ACCOUNT TO YOUR ORGANIZATION (if you have only one account), or
  •  Click SELECT ANOTHER BILLING ACCOUNT (if you have multiple accounts).

 

Note: For pricing details, visit the Advanced Integrated Visibility Overview page.

 

2. Select Features

  •  Choose the features you need.
  •  Click Next to continue.

Tip: To learn more about each feature, click the help icon (?) next to it.

Feature Descriptions

Field Name Description
Proof of Delivery Confirms that a shipment has been successfully delivered. Includes:
  • Picture Proof of Delivery (PPODA): Provides a photo showing the exact delivery location.
  • Signature Proof of Delivery (SPOD): Provides an image of the recipient’s signature, name, delivery date, time, and location.
Estimated Delivery Helps recipients plan by providing:
  • Estimated Delivery Date (EDD)
  • Estimated Delivery Time Window (EDTW)
Tracking Events Allows selection of one or more event categories to receive notifications:
  • Ship
  • In-Transit
  • Delivery
  • Exceptions

 

On the Enter Details page, provide the following information:

Field Name Description
Webhook Project Name A unique, non-empty name for your webhook project. A suggested name is auto-filled but can be edited. This name must not be repeated in any other webhook.
Destination URL The secure HTTPS endpoint where FedEx will send tracking event data.
Requirements:
  • Must be valid and working
  • Must follow standardized syntax
  • Must not include fedex.com or its subdomains
  • Can be reused across multiple webhooks
Refer to the Business Rules and Best Practices section for more details.
Security Token A shared secret used to authenticate and validate webhook responses via HMAC.
Requirements:
  • 26–100 characters
  • Must include at least 1 uppercase, 1 lowercase, and 1 numeric character
  • Can be reused across multiple webhooks
Payload Language (Country) Select the preferred language for tracking data translation from the dropdown list.
Tracking Type Choose how tracking data should be delivered:
  • Detailed Tracking – Full event history
  • Event-Specific Tracking – Only the most recent event
Email Address Provide a valid email address to receive notifications.
Email Language (Country) Select the preferred language for email notifications.
Note: Only U.S. locales are supported (e.g., en-US, es-US).

3. On the Confirm Details page:

  •  Review the details of your webhook project.
  •  Check and accept the Terms and Conditions.
  •  Click Create to finalize the webhook project setup.

4. Once your request is successfully submitted:

  •  FedEx will create a new Webhook Project.
  •  You will receive production keys for the Advanced Integrated Visibility Tracking Number Subscription API.
  •  You can use this API to associate tracking numbers with your project.

To learn more, refer to the Advanced Integrated Visibility Tracking Number Subscription API documentation page.

How to Add a Tracking Number to a Webhook

To add a tracking number to your webhook subscription using the Advanced Integrated Visibility Tracking Number Subscription API, follow these steps:

 

Step-by-Step Process

1. Create a Subscription Project

· Use the steps from the previous section or refer to the Getting Started Guide.

2. Generate an OAuth Token

  •  You need an OAuth token to make API calls.
  •  Use the Authorization API to generate the token.
  •  Refer to the Authorization API documentation in the API Catalog for detailed steps.

3. Access API Documentation

  • In the left navigation menu, click Project Details.
  • Under the Production Keys tab, scroll to find the Advanced Integrated Visibility Tracking Number Subscription API documentation.

API Endpoints Overview

Endpoint Purpose
Track Number Association Add or remove tracking numbers from a webhook subscription. This is an asynchronous job. A Job ID is returned in the response.
Track Number Job Details Provides details for a specific Job ID, such as how many tracking numbers were successfully added or are still processing.
Track Number Job Status Returns a summary of all jobs currently being processed.

 

Use the OAuth token from Step 2 with the Track Number Association endpoint to add tracking numbers to your webhook.

Validation Rules

  •  Webhook name must be unique.
  •  Destination URL must follow standard syntactical format.
  •  All required fields must be filled.
  •  At least one valid FedEx shipping account number must be associated.

 

Validation Outcomes

Status Details
Successful A confirmation message is shown:
“<> successfully created. Changes may take up to 10 minutes to go into effect.”
Unsuccessful If FedEx receives a response other than 200 (OK) or 202 (Accepted), the webhook destination URL validation is considered failed.
CLOSE

Response

Copy