<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/the-ordercancel-mutation-now-returns-a-structured-jobresult-tgzbfnkvw" -->

---
title: The orderCancel mutation now returns a structured jobResult
description: Starting with the 2026-10 GraphQL Admin API version, the orderCancel mutation gains a new jobResult field that returns a structured, cancellation-specific...
canonical: https://daily.dev/posts/the-ordercancel-mutation-now-returns-a-structured-jobresult-tgzbfnkvw
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: The orderCancel mutation now returns a structured jobResult | daily.dev
og:description: Starting with the 2026-10 GraphQL Admin API version, the orderCancel mutation gains a new jobResult field that returns a structured, cancellation-specific...
og:url: https://daily.dev/posts/the-ordercancel-mutation-now-returns-a-structured-jobresult-tgzbfnkvw
og:image: https://api.daily.dev/og/posts/tGzbFnkvW.png
og:image:alt: The orderCancel mutation now returns a structured jobResult
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# The orderCancel mutation now returns a structured jobResult

**[Shopify Developer changelog](https://daily.dev/sources/shopifychangelog)** · 1 min read · 1 upvotes · 0 comments

## Summary

Starting with the 2026-10 GraphQL Admin API version, the orderCancel mutation gains a new jobResult field that returns a structured, cancellation-specific result including status, errors, and the affected order. This replaces the need to poll the generic job field for cancellation outcomes. The existing job field remains unchanged and continues to function, so no action is required for current integrations that rely on it.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://shopify.dev/changelog/the-ordercancel-mutation-now-returns-a-structured-jobresult>

## Questions this post answers

### How do I check if a Shopify orderCancel mutation succeeded in the 2026-10 Admin API version?

Use the new jobResult field returned by the orderCancel mutation, available as of the 2026-10 GraphQL Admin API version. It provides a structured, cancellation-specific result including the cancellation status, any errors, and the affected order, letting you confirm success or handle errors directly instead of relying on the generic job field.

_Developers tracking Shopify API changes like this one can follow related updates on daily.dev._

### Does adding jobResult to Shopify's orderCancel mutation break existing integrations using the job field?

No, the existing job field on the orderCancel mutation is unchanged and continues to work as before. The new jobResult field, introduced in the 2026-10 GraphQL Admin API version, is additive and cancellation-specific, so no action is required for integrations that already depend on the generic job field.

_Teams maintaining Shopify integrations can keep an eye on API changelogs like this via daily.dev._

## Similar posts on daily.dev

- [Adding a canceled receive action to the inventory shipments API](https://daily.dev/posts/adding-a-canceled-receive-action-to-the-inventory-shipments-api-no5k2n71p) · Shopify Developer changelog · 0 upvotes · 0 comments
- [AWS Batch now supports bulk job cancellation and termination](https://daily.dev/posts/aws-batch-now-supports-bulk-job-cancellation-and-termination-zdb6mu7no) · AWS · 0 upvotes · 0 comments
- [Removing marketCurrencySettingsUpdate mutation](https://daily.dev/posts/removing-marketcurrencysettingsupdate-mutation-prgwydnvr) · Shopify Developer changelog · 0 upvotes · 0 comments
- [The orderCreate mutation now supports multiple tracking numbers for each fulfillment](https://daily.dev/posts/the-ordercreate-mutation-now-supports-multiple-tracking-numbers-for-each-fulfillment-ujnlqunfg) · Shopify Developer changelog · 0 upvotes · 0 comments
- [Concurrency protection features for inventory and refund mutations](https://daily.dev/posts/concurrency-protection-features-for-inventory-and-refund-mutations-uq8qiobds) · Shopify Developer changelog · 0 upvotes · 0 comments

---

Tags: [#architecture](https://daily.dev/tags/architecture), [#graphql](https://daily.dev/tags/graphql), [#shopify](https://daily.dev/tags/shopify)

[View this post on daily.dev](https://daily.dev/posts/the-ordercancel-mutation-now-returns-a-structured-jobresult-tgzbfnkvw)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"The orderCancel mutation now returns a structured jobResult","url":"https://daily.dev/posts/the-ordercancel-mutation-now-returns-a-structured-jobresult-tgzbfnkvw","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/the-ordercancel-mutation-now-returns-a-structured-jobresult-tgzbfnkvw"},"datePublished":"2026-10-01T16:02:57.372Z","dateModified":"2026-10-01T16:04:32.992Z","description":"Starting with the 2026-10 GraphQL Admin API version, the orderCancel mutation gains a new jobResult field that returns a structured, cancellation-specific...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/a5b9f0de82c011d79696b4f6b99b7364?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/a5b9f0de82c011d79696b4f6b99b7364?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Shopify Developer changelog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Shopify Developer changelog","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aefcb5d2c1ca4b45b5d2256b9e2a9cc3","url":"https://daily.dev/sources/shopifychangelog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/the-ordercancel-mutation-now-returns-a-structured-jobresult-tgzbfnkvw","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"architecture,graphql,shopify","timeRequired":"PT1M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Shopify Developer changelog","item":"https://daily.dev/sources/shopifychangelog"},{"@type":"ListItem","position":3,"name":"The orderCancel mutation now returns a structured jobResult"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/the-ordercancel-mutation-now-returns-a-structured-jobresult-tgzbfnkvw#faq","mainEntity":[{"@type":"Question","name":"How do I check if a Shopify orderCancel mutation succeeded in the 2026-10 Admin API version?","acceptedAnswer":{"@type":"Answer","text":"Use the new jobResult field returned by the orderCancel mutation, available as of the 2026-10 GraphQL Admin API version. It provides a structured, cancellation-specific result including the cancellation status, any errors, and the affected order, letting you confirm success or handle errors directly instead of relying on the generic job field. Developers tracking Shopify API changes like this one can follow related updates on daily.dev."}},{"@type":"Question","name":"Does adding jobResult to Shopify's orderCancel mutation break existing integrations using the job field?","acceptedAnswer":{"@type":"Answer","text":"No, the existing job field on the orderCancel mutation is unchanged and continues to work as before. The new jobResult field, introduced in the 2026-10 GraphQL Admin API version, is additive and cancellation-specific, so no action is required for integrations that already depend on the generic job field. Teams maintaining Shopify integrations can keep an eye on API changelogs like this via daily.dev."}}]}
```

