---
title: >-
  Create channel markets with the GraphQL Admin API - 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/create-channel-markets-with-the-graphql-admin-api
  md: >-
    https://shopify.dev/changelog/create-channel-markets-with-the-graphql-admin-api.md
metadata:
  effectiveApiVersion: 2026-07
  affectedApi:
    - displayName: Admin GraphQL API
      handle: admin-graphql
  primaryTag:
    displayName: API
    handle: api
  secondaryTag:
    displayName: New
    handle: new
  indicatesActionRequired: false
  createdAt: '2026-06-15T16:10:38-04:00'
  postedAt: '2026-06-17T11:45:00-04:00'
  updatedAt: '2026-06-16T11:31:51-04:00'
  effectiveAt: '2026-06-17T12:00:00-04:00'
---

June 17, 2026

Tags:

* Admin GraphQL API
* 2026-07

# Create channel markets with the GraphQL Admin API

Starting in API version `2026-07`, the GraphQL Admin API supports channel markets. Apps can now create and update Markets that apply to one or more sales channels, then use existing catalog and market APIs to manage channel-specific product availability, pricing, and currency.

This is an additive change. Existing apps don’t need to make updates unless they create, query, or make assumptions about Markets or market catalogs types.

## What changed

You can now:

* Use [`MarketType.CHANNEL`](https://shopify.dev/docs/api/admin-graphql/2026-07/enums/MarketType) and [`MarketConditionType.CHANNEL`](https://shopify.dev/docs/api/admin-graphql/2026-07/enums/MarketConditionType) to identify channel markets.
* Create channel markets with [`MarketCreateInput.conditions.channelsCondition`](https://shopify.dev/docs/api/admin-graphql/2026-07/input-objects/MarketConditionsInput#fields-channelsCondition) and [`MarketConditionsChannelsInput.channelIds`](https://shopify.dev/docs/api/admin-graphql/2026-07/input-objects/MarketConditionsChannelsInput#fields-channelIds).
* Add or remove channel conditions through [`MarketUpdateInput.conditions`](https://shopify.dev/docs/api/admin-graphql/2026-07/input-objects/MarketUpdateInput#fields-conditions).
* Query a market’s channels with [`Market.channels`](https://shopify.dev/docs/api/admin-graphql/2026-07/objects/Market#field-Market.fields.channels) and [`Market.channelsCount`](https://shopify.dev/docs/api/admin-graphql/2026-07/objects/Market#field-Market.fields.channelsCount).
* Query a channel’s markets with [`Channel.markets`](https://shopify.dev/docs/api/admin-graphql/2026-07/objects/Channel#field-Channel.fields.markets) and [`Channel.marketsCount`](https://shopify.dev/docs/api/admin-graphql/2026-07/objects/Channel#field-Channel.fields.marketsCount).
* Use [`Channel.activeRegions`](https://shopify.dev/docs/api/admin-graphql/2026-07/objects/Channel#field-Channel.fields.activeRegions) to read the regions where a channel has active product feeds.
* Filter markets by type with [`markets(type: CHANNEL)`](https://shopify.dev/docs/api/admin-graphql/2026-07/queries/markets#arguments-type).

## What to do

If your app works with Markets or catalogs, update any logic that assumes markets are only regional, retail-location, company-location, or none-type markets.

If your app wants to create channel markets, pass channel IDs through `channelsCondition.channelIds`, then assign catalogs and pricing configuration using the existing Markets and catalog APIs. Product feed output continues to respect both the channel market’s catalog settings and the sales channel’s own publishing controls.

## Related docs

* [`Market` object](https://shopify.dev/docs/api/admin-graphql/2026-07/objects/Market)
* [`Channel` object](https://shopify.dev/docs/api/admin-graphql/2026-07/objects/Channel)
* [`MarketConditionsChannelsInput`](https://shopify.dev/docs/api/admin-graphql/2026-07/input-objects/MarketConditionsChannelsInput)
* [`MarketType` enum](https://shopify.dev/docs/api/admin-graphql/2026-07/enums/MarketType)
* [Channel config extension](https://shopify.dev/docs/apps/build/sales-channels/channel-config-extension)
