How Tracking API Works
This guide will delve into the significance of Voila Tracking Statuses, acquaint you with the Events Map, and reference the Mapped Events for each courier.
Last updated 5 months ago

Overview
The Tracking API conveniently monitors your shipments shipped through our partnered couriers at 6-hour intervals. It eliminates the need to navigate through intricate status updates that differ across various couriers. Voila simplifies these diverse statuses into a standardised set for your ease. These tracking statuses are readily accessible on your Shipments Page.
The tracking system employs a periodic tracking strategy for orders, attempting to track each order once every 6 hours. If the system encounters no response or a failed response during these tracking attempts, it initiates a 24-hour delay before making the next tracking attempt. This process is repeated up to 5 times for each shipment. In the event of a 'shipment not found' response, the tracking request is terminated.

Tracking Status
The Voila's tracking feature, known as the Tracking API, provides insight into the status of your parcels when they are sent using a tracked service through the courier. Depending on both the courier and the status of the parcel, you may encounter some of the following statuses, each explained below:
It's important to note that statuses other than "Booked" are not universally applicable across all couriers. Some couriers may lack tracking updates altogether, and not all couriers support every one of these statuses. For couriers with tracking support, "Booked" and "Delivered" statuses are typically supported, but other statuses may vary in support and availability.

Tracking Event Map
Within the Tracking API, we've implemented a system known as Tracking Events Mapping. As previously mentioned, various couriers utilise their distinct terminology to depict a parcel's status. With this mapping system, we seamlessly translate and define tracking statuses from our supported couriers into a standardised set of statuses utilised by the Tracking API.
Here's how it works:
Track Type: This refers to the status assigned to your parcel within Voila; it's the status to which your parcel's current state will be linked.
Value: The value signifies the tracking status received from the courier or a part of it.
Condition: Conditions are the rules governing the mapping process. We receive a "value" from the courier, and based on the specified "condition," we convert it into the appropriate "track type."
Equals: This implies that the "Value" matches the related "Track Type."
Starts With: If the courier's status begins with the specified "Value," Voila displays the corresponding "Track Type." For example:
Contains: When the courier's status contains the specified "Value," Voila associates it with the related "Track Type."
Track type
This signifies that whenever the courier's status begins with "Delivered, received by," Voila will indicate the "Delivered" tracking status.
This tracking events mapping system streamlines the interpretation of various courier statuses, providing a consistent and understandable set of tracking updates.

Mapped Events for Couriers
The Tracking API features a mapping process where we take the various status updates provided by different couriers and transform them into a standardised format defined by Voila. We consistently maintain and enhance this list to ensure its accuracy. To explore the mapped events for a particular courier, locate the courier's name in the sections provided below. It will grant you access to that courier's specific mapped events list.
AmazonShipping

APC

DeutschePost

FedEx

TNT

Tuffnells

Next Steps & Support
π Β Need help? Explore more of our documentation, video walkthroughsΒ or contact support.
WithΒ Voila, you will be set up forΒ seamless, efficient shipping.
