Reference · built on requestOperator by FibricOrders & fulfillment

Stalled Shipment

Finds the label that never got its first carrier scan and proposes the pickup, the new label, or the notice.

About

A label is not a shipment until the carrier scans it. This operator reads every label bought through your shipping tool, watches for the first carrier scan, and flags the package still in pre-transit after your pickup window has closed. It reads the tracking service's pending signal, the pickup status the carrier reports, and whether the warehouse marked the order packed. It then separates the causes: a pickup that never came, a package still on the dock, a label that was printed and never used.

For each it proposes one remedy: schedule or re-tender the pickup, void the label and buy a new one, or tell the customer the ship date has moved. The record shows the label, the wait, and the remedy chosen.

This is a reference listing. It documents what Fibric would read from Stalled Shipment and what it could propose, based on the vendor's published interfaces. Fibric builds it under a managed deployment when you request it; selecting it here installs nothing.

Inputs

  • Labels and shipments as ShipStation creates or voids them, and the tracking events per package
  • EasyPost trackers still in pre_transit, tracker.updated events, and the Pickup object with its status
  • AfterShip tracking_pending_time webhook events and trackings that remain in InfoReceived or Pending
  • UPS pickup status of received, dispatched, completed, or cancelled from the Pickup API
  • Shippo tracking status PRE_TRANSIT, which means the label exists but the carrier does not yet have the package
  • ShipHero Shipment Update webhooks and the order's fulfillment_status, so a packed order is told apart from an unpacked one

Proposed actions

  • Target capability: propose a carrier pickup through EasyPost, UPS Pickup Creation, FedEx Create Pickup, or USPS Carrier Pickup for the stalled packages
  • Target capability: propose voiding the unused label and buying a replacement when the original is past its ship date
  • Target capability: propose a customer notice with the new ship date and the tracking number that will apply
  • Target capability: propose a note on the order stating which cause was found and which remedy was approved

Proposed actions are target capabilities. Every action runs propose-first and needs a validated deployment and the appropriate permissions.

What you can build

  • Re-tender the missed UPS pickup

    When ShipStation labels from one location show no scan past the window and the UPS pickup status is not completed, propose a new Pickup Creation for those packages.

    With ShipStation, UPS

  • Catch the pending tracking

    Subscribe to AfterShip tracking_pending_time and propose the customer notice and the warehouse check when a tracking never leaves InfoReceived.

    With AfterShip, ShipHero

  • Replace the stale label

    For EasyPost shipments still in pre_transit after your cutoff, propose the label refund and a new purchase with tomorrow's ship date, plus the notice.

    With EasyPost, Shopify

Requirements

  • A shipping tool or tracking source that reports label creation and first scan: ShipStation, EasyPost, Shippo, or AfterShip
  • A carrier pickup API for the carriers you tender to: UPS, FedEx, or USPS
  • Your pickup windows per location and carrier, and the hours after which a label counts as stalled
  • A warehouse or store status for packed orders, such as ShipHero or Shopify
Authentication
Acts through the shipping, carrier, and warehouse credentials of the connected listings and keeps no login of its own.

Limits

  • The first scan can lag the pickup; the operator waits your grace period after the window before it proposes anything
  • A FedEx pickup cannot be changed once created; the proposal is to cancel it and create a new one
  • Voiding follows each carrier's own rules and windows; the proposal shows whether a void or a refund request applies to that label
  • It does not know why a dock is late; it reports that the package has not moved and lets the warehouse answer

Access and pricing

Reference listing. Fibric builds the operator under a managed deployment when you request it. Your quote covers the build, capabilities, usage, and support.

Request Stalled Shipment ↗

Questions and answers

What does a person approve?
One remedy per stalled label: a pickup request with its window and address, a void and re-buy, or a customer notice. Each shows the label, its creation time, the hours since, and the carrier's last known state.
What record does it leave?
On the order: the label id and tracking number, the time the window closed, the cause identified, the remedy approved, the pickup confirmation or new label, and the approver. The customer notice, if sent, is linked.
What does it never do by itself?
Schedule or cancel a pickup, void or buy a label, or message a customer. It flags, explains, and proposes. A label that gets its scan during review is dropped from the list.
Ask about Stalled Shipment

Ask about the capabilities and requirements in this listing.

For project-specific requirements, contact Fibric.