--- title: cartDeliveryAddressesUpdate - Storefront API description: Updates one or more delivery addresses on a cart. api_version: 2026-01 api_name: storefront type: mutation api_type: graphql source_url: html: >- https://shopify.dev/docs/api/storefront/latest/mutations/cartDeliveryAddressesUpdate md: >- https://shopify.dev/docs/api/storefront/latest/mutations/cartDeliveryAddressesUpdate.md --- # cart​Delivery​Addresses​Update mutation Updates one or more delivery addresses on a cart. ## Arguments * addresses * cartId *** ## Cart​Delivery​Addresses​Update​Payload returns * cart * userErrors * warnings *** ## Examples * ### Updates a delivery address on a cart #### Description Updates a delivery address on a cart #### Query ```graphql mutation CartDeliveryAddressesUpdate($id: ID!, $addresses: [CartSelectableAddressUpdateInput!]!) { cartDeliveryAddressesUpdate(cartId: $id, addresses: $addresses) { userErrors { message code field } warnings { message code target } cart { id delivery { addresses { id selected oneTimeUse address { ... on CartDeliveryAddress { firstName lastName company address1 address2 city provinceCode zip countryCode } } } } } } } ``` #### Variables ```json { "id": "gid://shopify/Cart/c1-36e8477271a658e2ec3ebd1bf2506686?key=ba72b8f664bfb53a09522a0e789123de", "addresses": [ { "id": "gid://shopify/CartSelectableAddress/delivery-address-1", "selected": true, "address": { "copyFromCustomerAddressId": "gid://shopify/MailingAddress/544365967?model_name=CustomerAddress" } } ] } ``` #### cURL ```bash curl -X POST \ https://your-development-store.myshopify.com/api/2026-01/graphql.json \ -H 'Content-Type: application/json' \ -H 'X-Shopify-Storefront-Access-Token: {storefront_access_token}' \ -d '{ "query": "mutation CartDeliveryAddressesUpdate($id: ID!, $addresses: [CartSelectableAddressUpdateInput!]!) { cartDeliveryAddressesUpdate(cartId: $id, addresses: $addresses) { userErrors { message code field } warnings { message code target } cart { id delivery { addresses { id selected oneTimeUse address { ... on CartDeliveryAddress { firstName lastName company address1 address2 city provinceCode zip countryCode } } } } } } }", "variables": { "id": "gid://shopify/Cart/c1-36e8477271a658e2ec3ebd1bf2506686?key=ba72b8f664bfb53a09522a0e789123de", "addresses": [ { "id": "gid://shopify/CartSelectableAddress/delivery-address-1", "selected": true, "address": { "copyFromCustomerAddressId": "gid://shopify/MailingAddress/544365967?model_name=CustomerAddress" } } ] } }' ``` #### React Router ```javascript import { unauthenticated } from "../shopify.server"; export const loader = async () => { const { storefront } = await unauthenticated.storefront( 'your-development-store.myshopify.com' ); const response = await storefront.graphql( `#graphql mutation CartDeliveryAddressesUpdate($id: ID!, $addresses: [CartSelectableAddressUpdateInput!]!) { cartDeliveryAddressesUpdate(cartId: $id, addresses: $addresses) { userErrors { message code field } warnings { message code target } cart { id delivery { addresses { id selected oneTimeUse address { ... on CartDeliveryAddress { firstName lastName company address1 address2 city provinceCode zip countryCode } } } } } } }`, { variables: { "id": "gid://shopify/Cart/c1-36e8477271a658e2ec3ebd1bf2506686?key=ba72b8f664bfb53a09522a0e789123de", "addresses": [ { "id": "gid://shopify/CartSelectableAddress/delivery-address-1", "selected": true, "address": { "copyFromCustomerAddressId": "gid://shopify/MailingAddress/544365967?model_name=CustomerAddress" } } ] }, }, ); const json = await response.json(); return json.data; } ``` #### Node.js ```javascript const client = new shopify.clients.Storefront({ domain: 'your-development-store.myshopify.com', storefrontAccessToken, }); const data = await client.query({ data: { "query": `mutation CartDeliveryAddressesUpdate($id: ID!, $addresses: [CartSelectableAddressUpdateInput!]!) { cartDeliveryAddressesUpdate(cartId: $id, addresses: $addresses) { userErrors { message code field } warnings { message code target } cart { id delivery { addresses { id selected oneTimeUse address { ... on CartDeliveryAddress { firstName lastName company address1 address2 city provinceCode zip countryCode } } } } } } }`, "variables": { "id": "gid://shopify/Cart/c1-36e8477271a658e2ec3ebd1bf2506686?key=ba72b8f664bfb53a09522a0e789123de", "addresses": [ { "id": "gid://shopify/CartSelectableAddress/delivery-address-1", "selected": true, "address": { "copyFromCustomerAddressId": "gid://shopify/MailingAddress/544365967?model_name=CustomerAddress" } } ] }, }, }); ``` #### Response ```json { "cartDeliveryAddressesUpdate": { "userErrors": [], "warnings": [], "cart": { "id": "gid://shopify/Cart/c1-36e8477271a658e2ec3ebd1bf2506686?key=ba72b8f664bfb53a09522a0e789123de", "delivery": { "addresses": [ { "id": "gid://shopify/CartSelectableAddress/delivery-address-1", "selected": true, "oneTimeUse": true, "address": { "firstName": "Bob", "lastName": "Bobsen", "company": null, "address1": "123 Amoebobacterieae St", "address2": null, "city": "Ottawa", "provinceCode": "ON", "zip": "K2P0V6", "countryCode": "CA" } } ] } } } } ``` * ### cartDeliveryAddressesUpdate reference