Statuses
A delivery will transition through different states during its life cycle. The meaning of these statuses are described in the table below.
When a delivery is a draft, its still without a specific status. Statuses only work for non-draft deliveries.
Status ID | Sub-Status | Reason ID | Description |
-2 | deleted | | For deletion. It means it’s not going to be shown on the system |
-1 | canceled | | For canceling. That’s going to be shown on the system |
0 | not_picked_up_payable | | It’s a state for reverse logistic |
0 | returned | | That means the delivery was back to the warehouse. |
1 | scheduled | | The delivery is scheduled for a future time. An operator can merge the delivery with others in a route, or leave the system to process it. |
1 | pending_to_review | | It needs a human review.
When the system detects a problem with the delivery data when the delivery is being created
Eg. A wrong delivery address or a geolocation problem |
1 | processing | | The delivery request is being processed. At this moment the delivery can be routed with more deliveries depending on the time windows. |
1 | not_picked_up | | The delivery wasn’t able to be picked up But We’re going to do another attempt |
| | 1 | Address doesn't exist |
| | 2 | Danger zone |
| | 3 | Delivery canceled by company |
| | 4 | Other reason |
2 | broadcasting | | The delivery is broadcasted to the nearest and available courier. |
3 | assigned | | The delivery was assigned to an specific courier. Waiting for his response. If is not confirmed after a period of time the status changes to broadcasting. |
4 | confirmed_to_pickup: | | A courier confirms to pick up the delivery task and is en route to the pickup location. |
4 | not_picked_up | | The courier went to the point but didn't pickup or didn't get to the point |
| not_picked_up | 1 | Address doesn't exist |
| not_picked_up | 2 | Danger zone |
| not_picked_up | 3 | Delivery canceled by company |
| not_picked_up | 4 | Other reason |
5 | going_to_pickup | | A courier is going to the pickup location |
5 | at_pickup | | The courier is at the pickup location. |
| at_pickup | 100 | Danger zone |
| at_pickup | 101 | Other reason |
5 | on_delivery | | The courier has picked up the item and is on route to the drop-off location. Is the in_transit |
5 | hold_in_storage | | The courier creates a middle point between pickup and delivery that enables cross-docking. |
5 | in_transit_storage | | The courier collects the package from one storage to be moved to another storage. |
6 | going_to_dropoff | | The courier notify which drop-off address has to go. This action will trigger the sending of tracking link. |
6 | at_dropoff | | The courier is at the drop-off location. |
6 | hold_by_courier | | The items carried by the courier are in mobile warehouse until next delivery intent |
| hold_by_courier | 10 | Person not authorized to receive package |
| hold_by_courier | 11 | Address not found, need change |
| hold_by_courier | 67 | Danger zone |
| hold_by_courier | 68 | Recipient rejected package |
| hold_by_courier | 69 | Package damaged on route |
| hold_by_courier | 70 | Delivery canceled by company |
| hold_by_courier | 71 | Other reason |
6 | dropped_off | | The courier gave the packages to the receiver. |
6 | going_to_return | | Courier is going to the return the package to the warehouse |
6 | at_return_point | | Courier is on the warehouse for returning the package[Next state => returned] |
7 | completed | | The delivery has been successfully completed. |
These are sub-statuses that specify in detail any resolution taken in the master status, this can also be attached to incidents. If you need to have custom
reason statuses
for hold_by_courier, not_picked_up or returning
you can contact us at [email protected]Last modified 2yr ago