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.

Creating orders

To create an order in the Toast POS system, you send a POST request containing a JSON Order object to the /orders endpoint of the orders API. For detailed information about the values in an Order object, see the reference documentation for the orders API.

The following sections provide information about creating orders using the Toast orders API.


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 POS system 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.