List Channels
Returns every channel (storefront) configured in the store, ordered newest-first, with cursor pagination.
Operation
| Operation | Type | Purpose |
|---|---|---|
adminSettingsChannels | QueryCollection | List all channels |
Arguments
All arguments are optional and combine in a single query — filter, sort and paginate together.
Pagination
| Argument | Description |
|---|---|
first | Number of records to return. |
after | Cursor to fetch the page after (from pageInfo.endCursor). |
Filters
Each filter narrows the result; supplying more than one combines with logical AND. They mirror the admin Channels datagrid filters.
| Argument | Type | Match | Example |
|---|---|---|---|
code | String | Partial (contains), on the channel code. | "default" |
name | String | Partial (contains), on the channel's translated name. | "Store" |
hostname | String | Partial (contains), on the channel hostname. | "example.com" |
Sorting
| Argument | Type | Values |
|---|---|---|
sort | String | id (default), code, name |
order | String | asc, desc (default desc) |
Notes
- Listing rows are slim: the detail-only connections —
locales,currencies,inventorySources, andtranslations— come back empty here, so don't sub-select them on the listing. Fetch a single channel withadminSettingsChannelto get them populated. - Page through results with the standard cursor arguments (
first,after); readpageInfoandtotalCountto drive paging.

