Order.channelInformation.displayName started returning null on API version 2026-01

Since late August, Order.channelInformation.displayName returns null on API version
2026-01 for orders coming from sales channels that have no channelDefinition
(private or third-party apps registered as sales channels). It used to return the channel
name for those same orders.

channelInformation.channelDefinition is null for them too. Everything else still works:
channelInformation.id, channelId and app are returned, and Order.publication.name,
Order.app.name and Order.sourceName all give the correct channel name.

Same request, two orders from the same shop:

{
  a: order(id: "gid://shopify/Order/XXXX") {          # private sales-channel app
    publication { name }                               # "Front VueJS"
    channelInformation { id displayName channelDefinition { handle } }
  }                                                    # id ok, displayName null, channelDefinition null
  b: order(id: "gid://shopify/Order/YYYY") {          # Online Store
    channelInformation { id displayName channelDefinition { handle } }
  }                                                    # displayName "Online Store", handle "web"
}

When

I snapshot orders incrementally, so I can date it. Three unrelated shops:

  • shop A, two private channels: last non-null 2026-08-21 01:31 UTC, first null 04:24 UTC
  • shop B, third-party channel app: last non-null 2026-08-24 03:44 UTC, first null 04:22 UTC
  • shop C, third-party channel app: first null 2026-08-24 10:15 UTC

On shop B that is a 38 minute window. In every shop, Online Store and POS orders fetched
after that moment still resolve fine, so this is not something changing on my side.

Deprecation

An introspection of 2026-01 I took on 2026-05-13 has no @deprecated on ChannelInformation.
Introspecting the same version today, the type set is identical (no types added), but all
ChannelInformation fields plus Order.channelInformation are now deprecated. The reasons
point to Order.attribution and QueryRoot.orderAttributionDefinitions, neither of which
exists in 2026-01:

Field 'attribution' doesn't exist on type 'Order'   (code: undefinedField)

I could not find an August changelog entry about any of this. The closest is
“Configure order attribution for sales channel apps” (June 30), which announces the
deprecation for 2026-07 and says Order.channelInformation remains available.

Questions

  1. Is the null intentional? Did displayName stop falling back on the publication name for
    channels without a ChannelDefinition?
  2. Why did the behaviour change on 2026-01, which is still supported?
  3. For apps that cannot move to 2026-07 yet, is Order.publication.name the recommended
    replacement?

I can share shop domains and order IDs privately.

Hey @Noe_Morvillers - thanks for flagging this and for including the timing across multiple shops.

I’m looking into the change to Order.channelInformation.displayName on API version 2026-01 specifically. I’ll reach out by DM for the shop and order IDs as you mentioned so I can investigate those specific examples further.

I’ll follow up here when I have more information I can share publicly.