# Create an order and have someone on the frontend pick the order on POS so the client can pay

**URL:** <https://developer.squareup.com/forums/t/create-an-order-and-have-someone-on-the-frontend-pick-the-order-on-pos-so-the-client-can-pay/2112>\
**Category:** Feature Requests\
**Tags:** orders-api\
**Created:** [March 17, 2021, 8:59pm UTC](https://developer.squareup.com/forums/t/create-an-order-and-have-someone-on-the-frontend-pick-the-order-on-pos-so-the-client-can-pay/2112 "2021-03-17T20:59:53Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![heyaj19](https://avatars.discourse-cdn.com/v4/letter/h/3ab097/32.png) [@heyaj19](https://developer.squareup.com/forums/u/heyaj19)\
**Post date:** [March 17, 2021, 8:59pm UTC](https://developer.squareup.com/forums/t/create-an-order-and-have-someone-on-the-frontend-pick-the-order-on-pos-so-the-client-can-pay/2112/1 "2021-03-17T20:59:53Z")

</div>

Hey guys the API is really confusing and would really like to know if the USE case is possible. We would like to create an order from the backend where someone working at the STORE can then select the order on the POS and get the client to pay. We are having issues reconciling just the way the business model works. And was wondering if this is possible?

---

<div class="post-metadata">

**Author:** ![sjosey](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/sjosey/32/40_2.png) [@sjosey](https://developer.squareup.com/forums/u/sjosey)\
**Post date:** [March 17, 2021, 9:34pm UTC](https://developer.squareup.com/forums/t/create-an-order-and-have-someone-on-the-frontend-pick-the-order-on-pos-so-the-client-can-pay/2112/2 "2021-03-17T21:34:48Z")

</div>

Hey @heyaj19 welcome to the forums!

Unfortunately, this is not currently possible. In order to push an order to the Square POS, it must be paid for already, so it cannot be paid for in person. For more info see here: [https://developer.squareup.com/docs/orders-api/order-ahead-usecase](https://developer.squareup.com/docs/orders-api/order-ahead-usecase)

---

<div class="post-metadata">

**Author:** ![heyaj19](https://avatars.discourse-cdn.com/v4/letter/h/3ab097/32.png) [@heyaj19](https://developer.squareup.com/forums/u/heyaj19)\
**Post date:** [March 17, 2021, 9:40pm UTC](https://developer.squareup.com/forums/t/create-an-order-and-have-someone-on-the-frontend-pick-the-order-on-pos-so-the-client-can-pay/2112/4 "2021-03-17T21:40:50Z")

</div>

@sjosey thanks for the quick reply. Is there a way to reoncile what was paid on Square POS on our backend.

Can we add an order# to what was being paid via POS? or is there an alternative?

---

<div class="post-metadata">

**Author:** ![sjosey](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/sjosey/32/40_2.png) [@sjosey](https://developer.squareup.com/forums/u/sjosey)\
**Post date:** [March 17, 2021, 9:45pm UTC](https://developer.squareup.com/forums/t/create-an-order-and-have-someone-on-the-frontend-pick-the-order-on-pos-so-the-client-can-pay/2112/5 "2021-03-17T21:45:13Z")

</div>

You can definitely retrieve all payments/orders that are paid on the Square POS via the API, but there’s no way to link an order to a POS payment, no. You could pass in an order\_id via the notes field or something like that, but it wouldn’t be formally linked unfortunately.

---

<div class="post-metadata">

**Author:** ![heyaj19](https://avatars.discourse-cdn.com/v4/letter/h/3ab097/32.png) [@heyaj19](https://developer.squareup.com/forums/u/heyaj19)\
**Post date:** [March 17, 2021, 9:48pm UTC](https://developer.squareup.com/forums/t/create-an-order-and-have-someone-on-the-frontend-pick-the-order-on-pos-so-the-client-can-pay/2112/6 "2021-03-17T21:48:39Z")

</div>

Is this feature planned at all? or is there way for us to enter an interac number online and then charge it?

---

<div class="post-metadata">

**Author:** ![sjosey](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/sjosey/32/40_2.png) [@sjosey](https://developer.squareup.com/forums/u/sjosey)\
**Post date:** [March 17, 2021, 9:52pm UTC](https://developer.squareup.com/forums/t/create-an-order-and-have-someone-on-the-frontend-pick-the-order-on-pos-so-the-client-can-pay/2112/7 "2021-03-17T21:52:38Z")

</div>

We typically don’t release public timelines, but it’s definitely a popular feature request (you can find it on the forums a few times already). As for interac: as far as I know, it’s supported via tap only, not manual card entry: [Accepted Cards | Square Support Center - CA](https://squareup.com/help/ca/en/article/5085-accepted-cards). Let me know if I misunderstood, though.

---

<div class="post-metadata">

**Author:** ![heyaj19](https://avatars.discourse-cdn.com/v4/letter/h/3ab097/32.png) [@heyaj19](https://developer.squareup.com/forums/u/heyaj19)\
**Post date:** [March 17, 2021, 10:01pm UTC](https://developer.squareup.com/forums/t/create-an-order-and-have-someone-on-the-frontend-pick-the-order-on-pos-so-the-client-can-pay/2112/8 "2021-03-17T22:01:28Z")

</div>

That answers my question. Thank you

---

<div class="post-metadata">

**Author:** ![vikramkhatri](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/vikramkhatri/32/309_2.png) [@vikramkhatri](https://developer.squareup.com/forums/u/vikramkhatri)\
**Post date:** [April 1, 2021, 1:13pm UTC](https://developer.squareup.com/forums/t/create-an-order-and-have-someone-on-the-frontend-pick-the-order-on-pos-so-the-client-can-pay/2112/9 "2021-04-01T13:13:17Z")

</div>

Is it possible that you could please bump up the priority of this request to allow something “payLater” so that the order shows up in the dashboard and it can be paid later?

This is a pain point that we have as of now.

Thank you very much,

---

<div class="post-metadata">

**Author:** ![chilenazo](https://avatars.discourse-cdn.com/v4/letter/c/a587f6/32.png) [@chilenazo](https://developer.squareup.com/forums/u/chilenazo)\
**Post date:** [April 9, 2021, 4:43am UTC](https://developer.squareup.com/forums/t/create-an-order-and-have-someone-on-the-frontend-pick-the-order-on-pos-so-the-client-can-pay/2112/10 "2021-04-09T04:43:58Z")

</div>

My vote for this feature!!! For dine-in restaurant settings, it’s critical to be able to create an order and have it show up in the POS **without** first requiring payment.

---

<div class="post-metadata">

**Author:** ![AussieFred](https://avatars.discourse-cdn.com/v4/letter/a/b4bc9f/32.png) [@AussieFred](https://developer.squareup.com/forums/u/AussieFred)\
**Post date:** [June 29, 2022, 4:31pm UTC](https://developer.squareup.com/forums/t/create-an-order-and-have-someone-on-the-frontend-pick-the-order-on-pos-so-the-client-can-pay/2112/11 "2022-06-29T16:31:23Z")

</div>

Hi from what I see from the change to the Documents, we can now make an unpaid order via API and pay on the POS?  
Would this be correct?

If not can we pay via API an order\_id created and open on the POS? [POST /v2/orders/{order\_id}/pay - Square API Explorer](https://developer.squareup.com/explorer/square/orders-api/pay-order)

---

<div class="post-metadata">

**Author:** ![Bryan-Square](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/bryan-square/32/38_2.png) [@Bryan-Square](https://developer.squareup.com/forums/u/Bryan-Square)\
**Post date:** [June 29, 2022, 6:03pm UTC](https://developer.squareup.com/forums/t/create-an-order-and-have-someone-on-the-frontend-pick-the-order-on-pos-so-the-client-can-pay/2112/12 "2022-06-29T18:03:41Z")

</div>

At this time the ability to create an unpaid order and pay for is using the POS isn’t currently possible. [PayOrder](https://developer.squareup.com/docs/orders-api/pay-for-orders) is used when you need to add multiple payments to pay for an order like split payments.

For each payment request that you’re going to associate to the order you’ll pass the same `order_id` each time.

For example you have an order for $2.00. You’d call CreatePayment for $1.00 with that `order_id`. Then you’d call CreatePayment again for $1.00 with the same `order_id`. Once you have all the payments that total the amount of the order you’ll then call `PayOrder`. 🙂
