Skip to content

UpdateShipmentTrackingInput ​

Type: Input

A carrier tracking update for an existing shipment: the new status plus any tracking details. Omitted optional fields are left as they are, never cleared.

Fields ​

NameTypeDefaultDescription
deliveredAtStringActual delivery time as an ISO 8601 timestamp with fractional seconds. Only applied when status is DELIVERED, and defaults to now if omitted or unparseable.
estimatedDeliveryAtStringRevised delivery estimate as an ISO 8601 timestamp with fractional seconds. When supplied but unparseable, the stored estimate is cleared.
notesStringNew free-text notes on the shipment. Null leaves the existing notes untouched — notes cannot be cleared here.
shipmentIdShipmentID!TypeID (shp_…) of the shipment to update. Must belong to the caller's tenant, otherwise a "shipment not found" field error is returned.
statusShipmentStatus!Target shipment status. Rejected with a field error unless the shipment's current status allows the transition (e.g. PICKED_UP may only go to IN_TRANSIT; RETURNED and CANCELLED are terminal).
trackingNumberStringNew carrier tracking number. Null leaves the existing value untouched — this mutation cannot clear a tracking number.
trackingUrlStringNew carrier tracking URL. Null leaves the existing value untouched.

Connect machines, automate workflows, and build custom apps for print production.