Identify item location during order picking (Single Order)

Hi Team,

We would like to check which API or attribute we should use to identify which location the item is being picked from when user starts picking the order from mobile app via “Single Order” mode.

E.g: If apples are in 5 diff locations, when warehouse picks the item in 1 location how to know this is the right location?

Thank you.

Kind Regards,

Altair

Any updates on this?

Hi, there. Have you tried the picks_per_day query?

Example:

query {
  picks_per_day(
    warehouse_id: "WAREHOUSE_ID"
    date_from: "2026-06-25T00:00:00"
    date_to: "2026-06-26T00:00:00"
  ) {
    data(first: 100) {
      edges {
        node {
          order_id
          order_number
          line_item_id
          pending_shipment_line_item_id
          sku
          location_id
          inventory_bin
          picked_quantity
          barcode_scanned
          created_at
        }
      }
    }
  }
}

After the first pick is confirmed/saved, the location info should be available.

So once the picker scans/confirms the first quantity from a location, you can query it through public API via picks_per_day and read Pick.location_id / Pick.inventory_bin.

Important distinction:

  • When the user only opens/starts the Single Order flow: probably no pick record yet, so no confirmed picked-from location via public API.
  • After the first item/unit is picked and saved: yes, the Pick/TotePick record exists and exposes the location.

Additionally, there is a new field in your user profile from this forum where you can complete your ShipHero account id. With that info I can give you a more accurate response.