Fedex Logo

Types of Advanced Integrated Visibility Webhooks

The Advanced Integrated Visibility webhook allows FedEx to push near real-time secured tracking event data to a destination URL for shipments associated with specific FedEx account number(s).

You can create an Advanced Integrated Visibility webhook project on the FedEx Developer Portal and then associate it with one or more FedEx account numbers or FedEx tracking numbers based on your selected subscription type.

Navigate to:

ADVANCED INTEGRATED VISIBILITY ACCOUNT NUMBER SUBSCRIPTION  or  ADVANCED INTEGRATED VISIBILITY TRACKING NUMBER SUBSCRIPTION , to view the steps to create the respective Advanced Integrated Visibility webhook.

 

 

FedEx Advanced Integrated Visibility Overview


FedEx customers can subscribe to Account number or Tracking number to receive near real time in-transit shipment events, from label creation to Proof of delivery of packages, including Picture Proof of Delivery.

Subscription Types


FedEx customers can subscribe to Advanced Integrated Visibility by the following options:

  • By Account Number- Subscribe to FedEx Account Number to receive updates for shipments matched to the account.
  • By Tracking Number- Subscribe to FedEx Tracking Number to receive updates for shipments matched to the specified tracking numbers through API endpoints.

Note: Subscriptions currently require U.S. based FedEx 9-digit account for billing, and customers are charged a monthly fee based on the count of Tracking Numbers. To know more about the pricing of the Advanced Integrated Visibility refer to the Advanced Integrated Visibility Overview Pricing Guide.

If subscribed by Account number, Subscriptions currently require FedEx 9 digit US based shipping accounts.

Below table gives you the information about the features of account number subscription and Advanced integrated visibility tracking number subscription

Features Account Number Subscription Tracking Number Subscription
Response  Secured data = Personally identifiable information (PII) data Shipper and Recipient data SPOD CDOs (Convenient Delivery Option)/response Anonymous data(Includes Shipment, In-Transit updates excluding PII - Personally identifiable information/response
Association Association by an account number = Associating all linked tracking numbers at once Association of tracking numbers 
Ownership Account numbers need to be owned by user themselves Tracking numbers need not be owned by the user
Filtering Has the ability to filter events by inbound, outbound and third-party shipments
Cannot filter events
Integration Association of account numbers is through UI Association of tracking numbers is through API endpoint
Limitation Can add upto 1000 account numbers Can add upto 1000 tracking number per request
Suitable Use Case 1st party customers- If customer owns the account numbers 3rd party customers- If customer has tracking numbers belonging to 1st party customers

 

FedEx Integrated Visibility – Feature Comparison by Subscription Type

Feature / Data Element Tracking Number Subscription Account Number Subscription Notes
SPOD (Signature Proof of Delivery) Not Available Available (config required) Signature image in TIFF format, delivered in payload
PPOD (Picture Proof of Delivery) Available (config required) Available (config required) JPEG image of delivery location, base64 encoded
PPODA (Picture Proof of Delivery Attempt) Available (config required) Available (config required) For delivery attempts, JPEG image provided
GPS Coordinates (gpsPodCoordinates) Not Available Available Masked in tracking-based subscriptions
Contact Info (Name, Phone, Company) Masked Available Across shipper, recipient, origin, destination, broker, etc.
Street Address & Postal Code Masked Available streetLines and postalCode are masked in tracking-based payloads
Account Numbers Masked Available Includes billTo, shipper, and recipient account values
Package Financials (e.g., declaredValue, codAmount) Masked Available Customs, COD, and declared values are masked
Inquiry & Return Details (Inquiry codes, Return reasons) Masked Available Full details only shown for account-based subscribers
Commodity & Contents Data Masked Available Includes part codes, descriptions, quantitie
Employee ID (e.g., event personnel) Masked Not Available Masked in both cases for privacy reasons
Event Notifications & EDD/EDTW Available Available Estimated delivery date/time features supported on both
Multi-Parcel Shipment (MPS) Available Available With additional tracking info
Estimated Delivery Confidence & Risk Scores Available Available Part of Premium Tier only

 

Masked Data Fields for Advanced Integrated Visibility Tracking Number Subscription

Summary

When customers subscribe to shipment tracking updates using the Advanced Integrated Visibility Tracking Number Subscription instead of the Advanced Integrated Visibility Account Number Subscription, specific data fields are masked to maintain customer privacy and comply with data security policies.

This masking ensures that sensitive information—such as personal contact details, addresses, and financial values—is only accessible to authorized parties. Customers using the Advanced Integrated Visibility Tracking Number Subscription will see ‘XXXXX’ for the masked fields listed below, even though this data may be available through the Advanced Integrated Visibility Tracking Number Subscription.

The implications of this masking include:

  • Limited visibility into origin/destination details and involved parties.
  • Absence of personal identifiers (e.g., names, phone numbers) and financial or customs-related data.
  • Designed protection of proprietary or sensitive shipment information for security and regulatory compliance.

Customers requiring access to these masked fields for operational or business use cases are advised to subscribe using their Account Number.

Data points that are MASKED in Advanced Integrated Visibility Tracking Number Subscription:

Scan Events

  • scanEvent/location/locationContactAndAddress/address/streetLines
  • scanEvent/location/locationContactAndAddress/contact/phoneNumber
  • scanEvent/location/locationContactAndAddress/contact/companyName
  • scanEvent/location/locationContactAndAddress/contact/personName
  • scanEvent/previousEvents/[Array]/location/locationContactAndAddress/address/streetLines
  • scanEvent/previousEvents/[Array]/location/locationContactAndAddress/contact/phoneNumber
  • scanEvent/previousEvents/[Array]/location/locationContactAndAddress/contact/companyName
  • scanEvent/previousEvents/[Array]/location/locationContactAndAddress/contact/personName

Shipper Information

  • trackResult/shipperInfo/contactAndAddress/address/postalCode
  • trackResult/shipperInfo/contactAndAddress/address/streetLines
  • trackResult/shipperInfo/contactAndAddress/contact/phoneNumber
  • trackResult/shipperInfo/contactAndAddress/contact/companyName
  • trackResult/shipperInfo/contactAndAddress/contact/personName
  • trackResult/shipperInfo/account/value

Recipient Information

  • trackResult/recipientInfo/contactAndAddress/address/postalCode
  • trackResult/recipientInfo/contactAndAddress/address/streetLines
  • trackResult/recipientInfo/account/value
  • trackResult/recipientInfo/contactAndAddress/contact/phoneNumber
  • trackResult/recipientInfo/contactAndAddress/contact/companyName
  • trackResultecipientInfo/contactAndAddress/contact/personName

Origin & Destination Location

  • trackResult/originLocation/locationDetail/locationContactAndAddress/contact/personName
  • trackResult/originLocation/locationDetail/locationContactAndAddress/contact/phoneNumber
  • trackResult/originLocation/locationDetail/locationContactAndAddress/contact/companyName
  • trackResult/originLocation/locationDetail/locationContactAndAddress/address/streetLines
  • trackResult/originLocation/locationDetail/locationContactAndAddress/address/postalCode
  • trackResult/destinationLocation/locationDetail/locationContactAndAddress/contact/personName
  • trackResult/destinationLocation/locationDetail/locationContactAndAddress/contact/phoneNumber
  • trackResult/destinationLocation/locationDetail/locationContactAndAddress/contact/companyName
  • trackResult/destinationLocation/locationDetail/locationContactAndAddress/address/streetLines
  • trackResult/destinationLocation/locationDetail/locationContactAndAddress/address/postalCode

Delivery and Address Change Details

  • trackResult/actualDeliveryAddress/locationDetail/locationContactAndAddress/address/streetLines
  • trackResult/actualDeliveryAddress/locationDetail/locationContactAndAddress/address/postalCode
  • trackResult/actualDeliveryAddress/locationDetail/locationContactAndAddress/address/gpsPodCoordinates
  • trackResult/actualDeliveryAddress/locationDetail/locationContactAndAddress/contact/personName
  • trackResult/actualDeliveryAddress/locationDetail/locationContactAndAddress/contact/phoneNumber
  • trackResult/actualDeliveryAddress/locationDetail/locationContactAndAddress/contact/companyName
  • trackResult/addressChangeRequested/locationDetail/locationContactAndAddress/address/streetLines
  • trackResult/addressChangeRequested/locationDetail/locationContactAndAddress/address/postalCode
  • trackResult/addressChangeRequested/locationDetail/locationContactAndAddress/contact/personName
  • trackResult/addressChangeRequested/locationDetail/locationContactAndAddress/contact/phoneNumber
  • trackResult/addressChangeRequested/locationDetail/locationContactAndAddress/contact/companyName

Broker Information

  • trackResult/broker/locationDetail/locationContactAndAddress/contact/phoneNumber
  • trackResult/broker/locationDetail/locationContactAndAddress/contact/companyName
  • trackResult/broker/locationDetail/locationContactAndAddress/contact/personName
  • trackResult/broker/locationDetail/locationContactAndAddress/address/streetLines
  • trackResult/broker/locationDetail/locationContactAndAddress/address/postalCode

Package and Financial Details

  • trackResult/packageDetail/customsValue/value
  • trackResult/packageDetail/declaredValue/value
  • trackResult/packageDetail/originalTransportationCharge/value
  • trackResult/codDetail/codAmount/value

Inquiry & Commodity Information

  • trackResult/inquiries/[Array]/categoryCode
  • trackResult/inquiries/[Array]/code
  • trackResult/inquiries/[Array]/createTime
  • trackResult/inquiries/[Array]/statusCode
  • trackResult/commodityInfo/[Array]/description
  • trackResult/commodityInfo/[Array]/code

Package Contents & Return Reason

  • trackResult/contents/[Array]/partNumber
  • trackResult/contents/[Array]/partCode
  • trackResult/contents/[Array]/description
  • trackResult/contents/[Array]/quantity
  • trackResult/returnReason/[Array]/code
  • trackResult/returnReason/[Array]/description

Billing Information

  • trackResult/billToParties/[Array]/billToParty/accountNumber

Customer Benefits:

  • Improve recipient confidence with proactive notifications for in-transit changes to Estimated Delivery Date and day of delivery Time Window.
  • Reduce customer service costs for WISMO (Where Is My Order) calls as well as delivery disputes by providing FedEx Picture Proof of Delivery.
  • Enhance customer experience by providing near real time notifications on shipment status.
  • Gain operational efficiencies by receiving real time push update on shipments, instead of polling continuously to check for track updates on every shipment.

Features and Tracking Events


Tracking Events

This feature allows to track the status of shipments proactively notify customers on different updates in the shipment lifecycle. It provides the customers with options to choose the exact stage of the shipment process/events they wish to receive a notification/alert for. The available shipping events are:

  • Ship: This option provides notification when the selected shipment event occurs. Example: Label Created, Pickup, etc.
  • In transit: This option provides notification for the shipment transit events. Example: In transit, item held at delivery office, etc.
  • Delivery: This option provides notification for the shipment delivery events. Example: out for delivery, delivered, etc.
  • Exceptions: This option provides notification for the delivery exceptions. Example: clearance delay, etc.
  • Convenient delivery options: Select this option to receive notification for some personalized tracking events. Example: hold at location request accepted.

For more information on the available shipment event options, refer to the Status Codes and Statuses for Advanced Integrated Visibility Tracking Events table.


Proof of Delivery


This feature is used to acknowledge an order has successfully arrived at its intended destination. This includes:

  • Picture proof of delivery (PPOD): PPOD allows customers to receive a picture of the exact location of their package once it is delivered to their doorstep.
    Advanced Integrated Visibility delivers the PPOD images in the JSON payload in a base64 format. The images can then be converted to a JPEG format.

    Note:

    • PPOD is available in the U.S., Canada, Puerto Rico, Hong Kong, New Zealand, United Kingdom, and Ireland.
    • PPOD is only available for FedEx Ground, FedEx Express and residential packages/address(es).
    • PPOD is available for eligible deliveries when SPOD is not required. PPOD and SPOD are not available together.
    • PPOD is available for on-signature required (NSR) deliveries that are not given directly to a customer (e.g. handed directly to a customer during delivery).
    • PPOD supports image size from 14000 to 33000 bytes (Applicable for 320 x 240 resolution image).

     

  • Picture proof of delivery attempt (PPODA): PPODA allows customers to receive a picture of the exact location of where the package is to be delivered, in the event that delivery cannot be completed. Advanced Integrated Visibility delivers the PPODA images in the JSON payload in a base64 format. The images can then be converted to a JPEG format.
    • PPODA is available in the U.S. and Puerto Rico.
    • PPODA is only available for FedEx Ground, FedEx Express and residential and commercial packages/address(es).
    • PPODA Image can be:
      1. PPODA image photo of Doortag on Door.
      2. Photo of Obstruction to Delivery Point (i.e., locked gate).
      3. PPOD Image of Packages Delivered at the stop.
    • PPODA supports image size from 14000 to 33000 bytes (Applicable for 320 x 240 resolution)
  •  

  • Signature proof of delivery (SPOD): SPOD allows customers to receive an image of the recipient’s signature as well as their name delivery date, time and location. The SPOD information will be presented as a byte array instead of an image. The byte array is a base64 encoded string, which should be decoded to get the final signature image in PNG format
    • SPOD is not available for Advanced Integrated Visibility Tracking Number Subscription.
    • The SPOD image size will be from 4000 to 6000 bytes (Applicable for 400x95 resolution image).
    • The SPOD image size will be from 5000 to 8000 bytes (Applicable for 230x150 resolution image).
  •  

  • GPS proof of delivery (GPSPOD):
    • GPS POD allows customers to receive the geographical coordinates of the delivery location.

      Note: GPSPOD is available by default for advanced integrated visibility account number subscription.

Estimated Delivery Date and Delivery Time Window Events


This feature helps recipients of the shipments plan their schedules by providing a date and/or time range for shipment deliveries. This includes:

  • Estimated delivery date (EDD): This option provides an estimated date of delivery of the shipment to the recipient. Example: Nov, 20, 20XX.
  • Estimated delivery time window (EDTW): This option provides the recipient with an estimated time window for the shipment delivery on the day of actual delivery. Example: 2pm to 6pm.


Event Based Filtering


This feature allows customers to organize their webhook projects based on the billing methods for the shipments. The options are:

  • Inbound: select this option for shipments that will be delivered to you and will be paid for, by you as the recipient.
  • Outbound: select this option for shipments that will be shipped by you and will be paid for, by you as the sender.
  • Third-party: select this option for inbound and outbound shipments that are billed to you as a third-party payer.

Note: Your FedEx account number will be used to bill or pay for the shipments. For third-party payer, you may not be the shipper or recipient, but the charges will be billed to your FedEx account number.


Retry Policy

This feature prevents FedEx from sending tracking event data in the event of a client-side issue. FedEx will hold the data and attempt to resend it within a span of 3 retries within 5 minutes intervals.

If FedEx does not receive a successful response in the defined time span, then FedEx will stop redelivery of that specific event. However, customer can request for missed events over a period of last 7 days through a manual "RETRY" button on the Advanced Integrated Visibility webhook project Details page.

For more information on retry policies, refer to the Retry mechanism section.

CLOSE

Response

Copy