After the order
user_pickup_confirm
Record the buyer's own word about an order that is ready for pickup.
Three uses: "I am at the counter", "I collected it", and "I did not collect it".
| Type | Write: changes a cart or an order |
| Needs a cart the buyer approved | No |
| Moves money | With picked_up: true, charges the order if it has not been charged yet. |
Tool description (what the assistant sees)
Records the buyer's own word about an order that is ready for pickup. Without picked_up it is the buyer's presence at the counter: a signal the shop cannot produce on its own, kept as evidence if the handover is later disputed; the pickup code alone completes the handover. With picked_up: true the buyer confirms collecting the order and it is charged now, the same as when the shop enters the pickup code — this covers a buyer who left without giving the code. With picked_up: false the buyer says they did not collect an order the shop marked as handed over without the code; nothing is charged and XEKTA support reviews it. Does not close the dispute window. Repeating a call is harmless.#Parameters
| Name | Type | Required | Description |
|---|---|---|---|
order_id | uuid | Yes | The order. |
picked_up | boolean | No | The buyer's own answer, given by the buyer and not inferred. true: collected, and XEKTA charges the order now if it has not been charged yet. false: not collected, nothing more is charged and XEKTA support reviews it. Left out: only records that the buyer is at the counter. |