This guide will be removed on April 29, 2022. Please use our new, easier-to-use Toast technical documentation site. All updated content is on the new site.

POST requests for new orders

You create a dine-in, takeout, or delivery order at a restaurant by POSTing a request to the /orders endpoint of the orders API. The order type is set by specifying a dining option, which is described in Dining Options for Orders.


You must get check prices from the /prices endpoint before POSTing an order. The /prices endpoint is the only reliable and supported way to determine the payment amount for a check. If you POST an order with an inaccurate payment amount, the Toast platform will require restaurant employees to handle the underpayment or overpayment during order fulfillment. For more information, see Getting check prices before you submit an order.