Docs
Orders: Payouts
Orders

Payouts

Each payout lists every order in it with Laayo's commission on each, so the books in your POS match the bank without a spreadsheet.

#What you get

Laayo pays the restaurant, not you. When a payout reaches the restaurant, you get one payout.paid event, by webhook or polling. There are no payout endpoints to call: the event carries everything.

#The payout.paid event

{
  "event": "payout.paid",
  "idempotency_key": "payout.paid:2210",
  "occurred_at": "2026-10-31T16:00:04+05:45",
  "data": {
    "laayo_store_id": 27, "external_store_id": "DBZ-01", "disbursement_id": 2210,
    "payout_channel": "bank", "paid_at": "2026-10-31T16:00:00+05:45",
    "gross_amount": 1000, "total_commission": 100, "total_store_amount": 900,
    "fee": 0, "tds": 13, "net_payable": 887,
    "orders": [ { "laayo_order_id": "104755", "your_order_ref": "KOT 41", "order_amount": 1000,
      "admin_commission": 100, "store_amount": 900, "delivery_charge": 0 } ]
  }
}
The numbers in this example are made up. Each restaurant's own terms with Laayo decide its commission.

#Fields

FieldMeaning
orders[]Every order in the payout.
orders[].order_amountThe order total.
orders[].your_order_refYour bill or KOT number, when you sent it with accept. null otherwise.
orders[].admin_commissionLaayo’s commission on that order, under the restaurant’s terms.
orders[].store_amountWhat the order earns the restaurant.
gross_amountThe orders added up.
total_commissionThe commissions added up.
fee, tdsTransfer fee and tax deducted at source on this payout.
net_payableWhat reached the restaurant.
payout_channelHow it was paid, for example bank.

#Matching the books

  • Match each line to your bill with your_order_ref (send it with accept), or with laayo_order_id, which you saved from order.created.
  • Use the idempotency key to record each payout once.
  • Amounts are in rupees.

Payout events come to the same webhook URL or poll as orders. Do not need them? Turn payout.paid off in the console under Webhooks: no webhook and no polling row. See Events for how they are delivered.

Was this page clear?Updated 1 Nov 2026