---
schema_version: "1"
id: 9f225f6d08d74c2975287c2becf21580a368344d896d9bb5ff174e98a3898c9c
title: Update Checkout Information
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-update-information.md
canonical_url: https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-update-information.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 1c56817caed039061db1e94f89f8af64f9c7b43592eff87bdec49a1a07923e5d
products:
  - B2B Commerce Developer Guide
  - Salesforce APIs
---
# Update Checkout Information

Update contact details, delivery information, or delivery method.

**Note:** You can't update custom fields independently.

![Diagram of the update checkout information flow in B2B Commerce showing how checkout data is modified](https://developer.salesforce.com/media/d2c-commerce/commerce-update-checkout.png '{"class": "image-lg", "title": "Update Checkout"}')

**Endpoint:** PATCH [`/commerce/webstores/{webstoreId}/checkouts/{activeOrCheckoutId}`](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_checkouts.htm)

**Request parameters:**

- `deliveryMethodId`
- `desiredDeliveryDate`
- `shippingInstructions`
- `deliveryAddress`
- `contactInfo`
- `customFields`

## Supported updates

##### Contact Information

- **Field:** `contactInfo`
- **Triggers:** No calculators

##### Delivery Information

- **Fields:** `deliveryAddress`, `desiredDeliveryDate`, and `shippingInstructions`
- **Triggers:** Shipping and tax calculators

**Note:** The shipping calculator generates shipping methods. By default, the system selects the lowest-cost shipping method.

##### Delivery Method

- **Field:** `deliveryMethodId`
- **Triggers:** Tax calculator

**Response codes:**

- 200 OK – Update complete
- 202 Accepted – Processing in progress, poll GET endpoint
- 409 Conflict – Previous operation still in progress
