Tags:
- Action Required
- Admin GraphQL API
- Webhook
- 2026-01
Tax webhook summary and calculation requests now use Global IDs
Starting with API version 2026-01, third-party tax apps will receive Global IDs (GIDs) in tax calculation requests and tax summary webhook payloads for all entity references of the summary section. This aligns with how Partners interact with other Shopify APIs.
These apps can now use the same identifiers across all Shopify endpoints without managing different ID formats for tax-specific integrations.
What's changed
This change affects two key integration points:
Tax calculation requests:
Customer,Company,,Product, andIDs now use the GID format.
Tax summary webhooks:
- All entity IDs within the summary section (
Order,Customer,Product,,,Sale,,Company,, and) now use the GID format. - The webhook payload also includes new
fields at the top level for,Shop, andOrderentities.
Changes include:
- Top Level: Adds
andfields (existingandremain as integers). - Customer IDs: Changes from
"id": "5"to. - Product IDs: Changes from
"id": "1"to. - Product Variant IDs: Changes from
"id": "1"to. - Line Item IDs: Changes from
to. - Sale IDs: Changes from
"id": "9"to. - Agreement IDs: Changes from
"id": "6"to. - Company IDs: Changes from
"id": "3"to. - Company Location IDs: Changes from
"id": "4"to. - Shipping Line IDs: Changes from
"id": "4"to. - Tax Line IDs: Changes from
"id": 6to.
What you need to do
Update your integrations to handle the GID format when processing tax calculations and webhook payloads in API version 2026-01 and later. The following are some examples:
Tax calculation request
Before (2025-10 and earlier):
{
"cart": {
"buyer_identity": {
"customer": {
"id": "593934299"
}
}
}
}
After (2026-01):
{
"cart": {
"buyer_identity": {
"customer": {
"id": "gid://shopify/Customer/593934299"
}
}
}
}
Tax summary webhook
Before (2025-10 and earlier):
{
"id": 80,
"shop_id": 1,
"order_id": 64,
"summary": {
"agreements": [{
"id": "82",
"sales": [{
"id": "106",
"line_item_id": "76"
}]
}]
}
}
After (2026-01):
{
"id": 80,
"admin_graphql_api_id": "gid://shopify/TaxSummary/80",
"shop_id": 1,
"shop_admin_graphql_api_id": "gid://shopify/Shop/1",
"order_id": 64,
"order_admin_graphql_api_id": "gid://shopify/Order/64",
"summary": {
"agreements": [{
"id": "gid://shopify/SalesAgreement/82",
"sales": [{
"id": "gid://shopify/Sale/106",
"line_item_id": "gid://shopify/LineItem/76"
}]
}]
}
}