AfterShip API services use 9 key statuses to auto-tag various delivery checkpoints when getting tracking information from the carrier.

Learn the meaning of delivery statuses in AfterShip.

AfterShip automatically tags status to each checkpoint when getting tracking information from the carrier. Premium users can choose to send out email notifications or SMS notifications when a specific status happens.

Status

Status

Enum

Description

Info receivedInfo received

Information Received

InfoReceived

Carrier has received request from shipper and is about to pick up the shipment.

In TransitIn Transit

In Transit

InTransit

Carrier has accepted or picked up shipment from shipper. The shipment is on the way.

Out For DeliveryOut For Delivery

Out for Delivery

OutForDelivery

Carrier is about to deliver the shipment , or it is ready to pickup.

Failed AttemptFailed Attempt

Failed Attempt

AttemptFail

Carrier attempted to deliver but failed, and usually leaves a notice and will try to deliver again.

DeliveredDelivered

Delivered

Delivered

The shipment was delivered successfully.

Available for PickupAvailable for Pickup

Available for Pickup

AvailableForPickup

The package arrived at a pickup point near you and is available for pickup.

ExceptionException

Exception

Exception

Custom hold, undelivered, returned shipment to sender or any shipping exceptions.

ExpiredExpired

Expired

Expired

Shipment has no tracking information for 30 days since added.

PendingPending

Pending

Pending

New shipments added that are pending to track, or new shipments without tracking information available yet.