---
schema_version: "1"
id: 606d085c59e5ab01e3f99bf7abd45759d4310b0d4dd8aa7e1f346608a6525eba
title: Commerce Webstore Checkout Orders API
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/commerce-cloud/salesforce-commerce/guides/d2c-commerce/b2b-comm-checkout-orders-api.md
canonical_url: https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-orders-api.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 888e7ac7b74c96af7dbdb6e371c0b80cc3d10e0ce8b7d01b2020ab85a9e6b2df
products:
  - B2B Commerce Developer Guide
  - Salesforce APIs
---
# Commerce Webstore Checkout Orders API

Use for simple, synchronous checkout scenarios with minimal customization. The Commerce Webstore Checkout Orders API is also referred to as Place Order V1.

**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)

**How it works:**

- Invoke single-step Place Order API (no request body required).
- The API performs all validations and places the order in a single call.
- On success, returns 201 Created with Order Reference Number (ORN).
- On failure, returns 422 Unprocessable Entity.

**Call after:**

- Payment APIs have completed.

**Supported cart states:**

- Checkout
- PendingClosed (returns existing ORN)

**Execution flow:**

- Validations, inventory, coupon processing, and order placement execute in a single call.
- Cart-to-order processing runs asynchronously after API call.
