# Place Order

Convert the checkout session into a permanent order. Choose between two implementations:

**Option 1: Commerce Webstore Checkout Orders API**

- Single-step order placement
- Best for simple, synchronous scenarios
- Minimal customization needed
- Endpoint: POST [`/commerce/webstores/{webstoreId}/checkouts/{activeOrCheckoutId}/orders`](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_checkouts_place_order.htm)

**Option 2: Commerce Webstore Checkout Place Order Action API**

- Two-step process (Prepare + Submit)
- Better control and extensibility
- Staged workflow with webhook support
- Endpoint: POST [`/commerce/webstores/{webstoreId}/checkouts/{activeOrCheckoutId}/orders/actions`](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_checkouts_place_order_v2.htm)

See [Understanding B2B Checkout Place Order APIs](/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-place-order-apis-overview.md) for detailed comparison.
