Shippypro Tracking
Retrieves parcel tracking information from Shippypro. Maps internal status codes to human-readable statuses and extracts key delivery dates.
What it does
- Calls the Shippypro API
GetTrackingmethod with the provided tracking number. - Maps numeric status codes to readable statuses: Ready for Shipment, In Transit, Out for Delivery, Problem with Delivery, Delivered.
- Extracts the ship date (first non-"info received" event) and estimated delivery date.
Notes
- Status mapping: 1=Ready for Shipment, 2/3=In Transit, 4/5=Problem with Delivery, 6=Delivered.
- Authentication uses Basic auth with the API key (no password).
- Dates are returned as JavaScript Date objects converted from Unix timestamps.
Inputs
| Name | Type | Description |
|---|---|---|
| API Key | String (sensitive) | Shippypro API key |
| Tracking Number | String | Tracking number to look up |
Outputs
| Name | Type | Description |
|---|---|---|
| Success | Boolean | Whether tracking data was found |
| Status | String | Human-readable parcel status |
| Last Event Date | String | Date of the most recent event |
| Ship Date | String | Date when the parcel was first shipped |
| Estimated Delivery Date | String | Estimated delivery date |
| Last Event | Object | Full details of the latest tracking event |
| Events | List | All tracking events |