# Identify item location during order picking (Single Order)

**URL:** <https://community.shiphero.com/t/identify-item-location-during-order-picking-single-order/3679>\
**Category:** GraphQL API\
**Created:** [May 7, 2026, 1:10am UTC](https://community.shiphero.com/t/identify-item-location-during-order-picking-single-order/3679 "2026-05-07T01:10:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Altair](https://avatars.discourse-cdn.com/v4/letter/a/dbc845/32.png) [@Altair](https://community.shiphero.com/u/Altair)\
**Post date:** [May 7, 2026, 1:10am UTC](https://community.shiphero.com/t/identify-item-location-during-order-picking-single-order/3679/1 "2026-05-07T01:10:20Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Altair](https://avatars.discourse-cdn.com/v4/letter/a/dbc845/32.png) [@Altair](https://community.shiphero.com/u/Altair)\
**Post date:** [June 22, 2026, 5:27am UTC](https://community.shiphero.com/t/identify-item-location-during-order-picking-single-order/3679/4 "2026-06-22T05:27:34Z")

</div>

Any updates on this?

---

<div class="post-metadata">

**Author:** ![jjconti](https://avatars.discourse-cdn.com/v4/letter/j/bcef8e/32.png) [@jjconti](https://community.shiphero.com/u/jjconti)\
**Post date:** [June 25, 2026, 6:57pm UTC](https://community.shiphero.com/t/identify-item-location-during-order-picking-single-order/3679/5 "2026-06-25T18:57:18Z")

</div>

Hi, there. Have you tried the picks\_per\_day query?

Example:

```auto
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.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex020/uploads/shiphero/original/2X/8/83f2a5ec5d7908b156cb6999baa4c753fadfa85d.svg) [@system](https://community.shiphero.com/u/system)\
**Post date:** [September 23, 2026, 6:57pm UTC](https://community.shiphero.com/t/identify-item-location-during-order-picking-single-order/3679/6 "2026-09-23T18:57:25Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
