[Feature Request] Expose order.tags and order.customAttributes in the Customer Account API
Problem
The Admin GraphQL API exposes both customAttributes and tags on the Order object:
customAttributes: Order - GraphQL Admintags: Order - GraphQL Admin
However, the Customer Account API’s Order object does not expose either field:
This makes it impossible for Customer Account UI Extensions to access order-level metadata that merchants already use extensively in the Admin.
Use Case
We’re building Customer Account UI Extensions that render dynamic content based on the current order.
Many merchants use:
- Order tags to classify orders (e.g.
VIP,Wholesale,Subscription,Preorder,B2B) - Order custom attributes to store additional metadata collected
Being able to query these fields directly in the Customer Account API would allow extensions to:
- Display custom order metadata to customers
- Customize post-purchase experiences without requiring an additional backend request
- Keep Customer Account logic aligned with existing Admin workflows
Currently, this information is already available in the Admin API, but not in the Customer Account API, creating an unnecessary gap between the two.
Current Behavior
The Customer Account API exposes many order fields, but neither:
order.tagsorder.customAttributes
As a result, apps cannot access this information from Customer Account Extensions.
Expected Behavior
The Order object in the Customer Account API should expose:
tagscustomAttributes
so they can be queried alongside the rest of the order data, similar to the Admin GraphQL API.
For example:
query {
order {
id
name
tags
customAttributes {
key
value
}
}
}
Benefits
Adding these fields would:
- Bring better parity between the Admin GraphQL API and the Customer Account API.
- Reduce the need for additional backend requests or duplicated data.
- Enable richer Customer Account UI Extensions that can react to merchant-defined order metadata.
- Simplify implementations for apps that already rely on order tags and custom attributes elsewhere in Shopify.
Request
Could order.tags and order.customAttributes be added to the Customer Account API Order object?
This would make it much easier to build dynamic Customer Account experiences while keeping behavior consistent with what’s already available through the Admin GraphQL API.
Thanks!