> Documentation index: https://www.xekta.com/llms.txt

# 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)**

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