Fedex Logo

Advanced Integrated Visibility Webhook Setup

Overview

The Advanced Integrated Visibility webhook enables FedEx to push near real-time, secure tracking event data to a specified destination URL for shipments associated with one or more FedEx account numbers. You can create a webhook project to access this functionality through the FedEx Developer Portal.

Navigation Paths

You can access the webhook creation page through either of the following:

  • Via My Projects: Left Navigation Panel → Webhooks tab → +CREATE A Webhook PROJECT

Via API Catalog:

  • Left Navigation Panel → API Catalog
  • Search for or filter by Advanced Integrated Visibility
  • Overview → Click Documentation → In Sandbox Console, click +CREATE A PROJECT
  • Docs → Click +CREATE A Webhook

Webhook Creation Steps

Step 1: Select Company Type

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

  • Ships with FedEx and needs to integrate FedEx webhook into their system.
  • Sells or provides a software solution that uses FedEx data and is not a certified FedEx Compatible provider.
  • Is a certified FedEx Compatible provider.

Note: Currently, the FedEx Advanced Integrated Visibility webhook solution is not available for this option. As a member of the FedEx Compatible program, if you want to access Basic Integrated Visibility or other FedEx integration solutions, please reach out to your channel manager. If you do not know who your channel manager is, contact your company administrator.

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

Creating an Advanced Integrated Visibility Account Number Subscription

This process involves four main steps:

  • Configure Project
  • Enter Project Details
  • Choose Shipping Accounts
  • Confirm Details and Accept Terms

Step 1: Configure Project

On the Configure Webhook page:

  • Billing Account Number:
    • Review the default billing account.
    • To change it:
      • Click ADD BILLING ACCOUNT TO YOUR ORGANIZATION (if only one account exists), or
      • Click SELECT ANOTHER BILLING ACCOUNT (if multiple accounts exist).

Note: A U.S.-based billing account is required. For pricing details, refer to the Advanced Integrated Visibility Overview Pricing Guide.

Feature Selection:

  • Choose the features you want to enable, then click Next.

Feature Descriptions

Field Name Description
Proof of Delivery Confirms that a shipment has been successfully delivered.

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
Custom Delivery Options
Event-Based Filtering Filters webhook responses to include:

Inbound shipments
Outbound shipments
Third-party shipments

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).

Step 3: Choose Shipping Accounts

On the Choose Shipping Accounts page:

  • Select one or more FedEx account numbers to associate with your webhook project.

Important Notes:

  • Only accounts not already associated with other webhooks will be shown.
  • You must associate at least one account to proceed.
  • A maximum of 100 accounts can be added via the webhook UI.
  •  To associate more than 100 accounts, use the webhooks API.

Contact FedEx Customer Support or Help Desk to request API access.

Step 4: Confirm Details and Create

On the Confirm Details page:

        1. Review all the information you’ve entered for the webhook project.

        2. Check the box to accept the terms and conditions.

        3. Click Create to finalize the webhook setup.

Upon successful submission, the webhook will be created with a system-generated Subscription ID and will be set to Active status.

Validation Rules

General Requirements:

  • Webhook Name must be unique.
  • Destination URL must follow a standardized syntactical format (secure HTTPS, no fedex.com or its subdomains).
  • All required fields must be completed—no mandatory field should be left empty.
  • At least one valid FedEx shipping account number must be associated with the webhook.

Successful Validation:

If the webhook is created successfully, the customer will receive a confirmation message:

<<Webhook name>> successfully created. Changes may take up to 10 minutes to go into effect.

Unsuccessful/Failed Validation:

If FedEx receives any response other than HTTP 200 (OK) or 202 (Accepted) from the destination URL, the webhook validation will be considered failed.

CLOSE

Response

Copy