# How to Identify id the order is being placed through square drive thru register?

**URL:** <https://developer.squareup.com/forums/t/how-to-identify-id-the-order-is-being-placed-through-square-drive-thru-register/28320>\
**Category:** Questions\
**Created:** [October 23, 2026, 3:05pm UTC](https://developer.squareup.com/forums/t/how-to-identify-id-the-order-is-being-placed-through-square-drive-thru-register/28320 "2026-10-23T15:05:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ReddieGroup](https://avatars.discourse-cdn.com/v4/letter/r/5daacb/32.png) [@ReddieGroup](https://developer.squareup.com/forums/u/ReddieGroup)\
**Post date:** [October 23, 2026, 3:05pm UTC](https://developer.squareup.com/forums/t/how-to-identify-id-the-order-is-being-placed-through-square-drive-thru-register/28320/1 "2026-10-23T15:05:27Z")

</div>

Title:

Hi Square Developer Community,

I have two Square POS registers connected to the same Square location:

Register 1: Drive-Thru  
Register 2: Walk-In

I’m developing an Order Confirmation Screen (OCS) application for the drive-thru. My application listens to Square’s order.created and order.updated webhooks to receive order information in real time.

The challenge is that I only want to display orders created from the Drive-Thru register, not orders placed through the Walk-In register.

Since both registers belong to the same Square location, the location\_id is identical, and I haven’t found any device or register identifier in the order webhook payload.

My questions are:

Is there any field in the Orders API or webhook payload that identifies which Square POS register created an order?  
Is there a way to retrieve the register’s device\_id or device\_name before the payment is completed?  
Can we configure Square POS to automatically attach a unique identifier to orders created from a specific register?  
Is there any recommended workaround to distinguish Drive-Thru orders from Walk-In orders in real time?

Important: I need to identify the originating register before payment is processed, as the order must appear on the drive-thru confirmation screen while the customer is still placing their order.

Any guidance or suggestions would be greatly appreciated.

Thank you!

---

<div class="post-metadata">

**Author:** ![ashley-square](https://avatars.discourse-cdn.com/v4/letter/a/5f9b8f/32.png) [@ashley-square](https://developer.squareup.com/forums/u/ashley-square)\
**Post date:** [October 23, 2026, 5:18pm UTC](https://developer.squareup.com/forums/t/how-to-identify-id-the-order-is-being-placed-through-square-drive-thru-register/28320/3 "2026-10-23T17:18:28Z")

</div>

[Square for Drive-Thru](https://squareup.com/us/en/restaurants/drive-thru) offers an order confirmation screen integration through The Howard Company and Nanonation. That may be worth exploring before building your own.

For a custom integration, the public [Orders API](https://developer.squareup.com/reference/square/objects/Order) doesn’t expose the originating register’s device identifier. Payment device details identify where payment was taken, so they don’t address your pre-payment requirement.

Potential alternatives include using a [separate Square location](https://squareup.com/help/us/en/article/5580-manage-multiple-locations-with-square) for drive-thru orders and distinguishing them by `location_id`, or an application-controlled order-entry flow that tracks the lane itself.
