---
title: >-
  Merchant-owned delivery profile APIs are deprecated for market-driven shipping
  - 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/merchant-owned-delivery-profile-apis-are-deprecated-for-market-driven-shipping
  md: >-
    https://shopify.dev/changelog/merchant-owned-delivery-profile-apis-are-deprecated-for-market-driven-shipping.md
metadata:
  effectiveApiVersion: 2026-07
  affectedApi:
    - displayName: Admin GraphQL API
      handle: admin-graphql
  primaryTag:
    displayName: API
    handle: api
  secondaryTag:
    displayName: Deprecation Announcement
    handle: deprecation
  indicatesActionRequired: true
  createdAt: '2026-06-12T03:50:00-04:00'
  postedAt: '2026-07-01T09:00:00-04:00'
  updatedAt: '2026-06-19T11:30:30-04:00'
  effectiveAt: '2026-08-01T12:00:00-04:00'
---

July 1, 2026

Tags:

* Action Required
* Admin GraphQL API
* 2026-07

# Merchant-owned delivery profile APIs are deprecated for market-driven shipping

## What's changing

We’re moving merchant-owned shipping configuration from legacy delivery profiles to Markets as part of market-driven shipping, a new model where shipping is configured per Market.

When a shop uses market-driven shipping, the legacy delivery profile fields and mutations in the Admin GraphQL API no longer represent the shop’s live merchant-owned shipping configuration. Reads may return a stale snapshot of the legacy configuration, and writes may succeed without errors but will not update the merchant’s live shipping settings.

This affects merchant-owned usage of the following Admin GraphQL delivery profile APIs:

* `deliveryProfile`
* `deliveryProfiles`
* `deliveryProfilesCount`
* `deliveryProfileLocationGroup`
* `deliveryProfileLocationGroups`
* `deliveryProfileCreate`
* `deliveryProfileUpdate`
* `deliveryProfileRemove`

App-owned delivery profiles aren’t affected and continue to function as before.

## What to do

If your app currently reads or manages merchant-owned shipping configuration, you must follow the [upgrade guide for market-driven shipping](https://shopify.dev/docs/apps/build/orders-fulfillment/market-driven-shipping/upgrade-your-app). The guide explains how to:

* Detect shops that are using market-driven shipping.
* Stop relying on merchant-owned delivery profile APIs for those shops.
* Migrate to Contextual Product Feeds, app-owned delivery profiles, or Markets APIs, depending on your use case.
