---
title: Delivery Settings support for more locations - Shopify developer changelog
description: >-
  Shopify’s developer changelog documents all changes to Shopify’s platform.
  Find the latest news and learn about new platform opportunities.
source_url:
  html: 'https://shopify.dev/changelog/delivery-settings-support-for-more-locations'
  md: >-
    https://shopify.dev/changelog/delivery-settings-support-for-more-locations.md
metadata:
  effectiveApiVersion: 2023-01
  affectedApi: []
  primaryTag:
    displayName: API
    handle: api
  secondaryTag:
    displayName: Update
    handle: update
  indicatesActionRequired: false
  createdAt: '2022-12-07T09:12:36-05:00'
  postedAt: '2023-01-01T00:00:00-05:00'
  updatedAt: '2024-12-13T17:24:36-05:00'
  effectiveAt: '2023-01-01T00:00:00-05:00'
---

January 1, 2023

Tags:

* API
* 2023-01

# Delivery Settings support for more locations

As of **2023-01** in GraphQL Admin API stable version, we’ve introduced a few changes that will improve managing delivery settings for merchants with a high number of locations.

#### Delivery Profile mutation changes

We’ve added a new and more efficient way of managing locations associated with groups within a delivery profile. Instead of using the [locations](https://shopify.dev/api/admin-graphql/2023-01/objects/DeliveryLocationGroup#connection-deliverylocationgroup-locations) field (which always requires the full list of locations to have in a location group), you can now use the [locationsToAdd](https://shopify.dev/api/admin-graphql/2023-01/input-objects/DeliveryProfileLocationGroupInput#field-deliveryprofilelocationgroupinput-locationstoadd) and [locationsToRemove](https://shopify.dev/api/admin-graphql/2023-01/input-objects/DeliveryProfileLocationGroupInput#field-deliveryprofilelocationgroupinput-locationstoremove) fields to specify exactly the locations you want to adjust from a group.

#### Delivery Profile query changes

We’ve added a new argument `locationGroupId` to [profileLocationGroups](https://shopify.dev/api/admin-graphql/2023-01/objects/DeliveryProfile#field-deliveryprofile-profilelocationgroups) field. You can use this to query a specific [location group](https://shopify.dev/api/admin-graphql/2023-01/objects/DeliveryLocationGroup#field-deliverylocationgroup-id) and fetch its paginated locations more efficiently. We’ve added a new field [unassignedLocationsPaginated](https://shopify.dev/api/admin-graphql/2023-01/objects/DeliveryProfile#connection-deliveryprofile-unassignedlocationspaginated). You can use this field to query locations that are not assigned to a delivery profile in a more efficient way.

We’ve added a new field [locationsCount](https://shopify.dev/api/admin-graphql/2023-01/objects/DeliveryLocationGroup#field-deliverylocationgroup-locationscount) to the [DeliveryLocationGroup](https://shopify.dev/api/admin-graphql/2023-01/objects/DeliveryLocationGroup) object.

#### Local Pickup settings

Local Pickup API introduced in the [2022-10 release](https://shopify.dev/changelog/introducing-the-local-pickup-api) is now part of the stable version.

#### Documentation changes

In addition to the changes above, we’ve also updated documentation for [DeliveryProfileInput](https://shopify.dev/api/admin-graphql/2023-01/input-objects/DeliveryProfileInput#field-deliveryprofileinput-locationgroupstocreate) and [DeliveryProfileLocationGroupInput](https://shopify.dev/api/admin-graphql/2023-01/input-objects/DeliveryProfileLocationGroupInput#field-deliveryprofilelocationgroupinput-locationstoadd) in which we raise awareness regarding performance considerations and input array limits. This also includes examples for the [deliveryProfileCreate](https://shopify.dev/api/admin-graphql/2023-01/mutations/deliveryProfileCreate) and [deliveryProfileUpdate mutations](https://shopify.dev/api/admin-graphql/2023-01/mutations/deliveryProfileUpdate), where we show how to manage profiles in a more efficient way, using changes introduced in this version.
