Request a Refund (Admin Approves)
request_order_refundFiles a request that an org admin approves in the dashboard to refund or cancel an order. Moves no money and changes no order itself; returns the approval link (24 hours). Use when: "refund order 1234 5678", "cancel seat C5, the customer is ill". cancel means no money moves through SeatLayer (refunded elsewhere, lost dispute): give reason. Needs the Orders permission. Example: {"eventKey": "ev_1350a828b5ff", "orderRef": "#1234 5678", "action": "refund", "amountMinor": 2000}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Why, in the person's words; shown to the admin | |
| seats | No | Only these seats of the order (labels from get_order tickets) | |
| action | Yes | refund: money back through the payment provider; cancel: void tickets, money handled outside SeatLayer | |
| reason | No | cancel: lost_dispute, refunded_elsewhere or other (with note) | |
| eventKey | Yes | Key from find_events | |
| orderRef | Yes | Order reference, e.g. "#1234 5678", from list_orders or find_order | |
| amountMinor | No | refund only: amount in minor units; leave out for the whole remaining balance | |
| notifyBuyer | No | cancel: email the buyer that it was cancelled |