# Shopify Tax managed mode rejects market and publishing writes that conflict with it

- **Provider:** Shopify
- **Endpoint:** `POST /admin/api/{version}/graphql.json`
- **Effective:** 2027-01-01
- **Severity:** medium
- **Change:** required-field
- **Status:** unverified (secondary reports only; SHAPI does not open fix PRs for it)

## What changed

For stores using Shopify Tax managed mode, Markets API writes and product publishing writes can now fail validation when they conflict with managed-mode requirements, and the taxable input on custom line items is deprecated in favor of productCategoryId.

## What to do

Handle validation errors from marketCreate, marketUpdate and publishablePublish for stores in Shopify Tax managed mode, and omit tax settings your app doesn't need to manage. For custom line items, send productCategoryId instead of taxable.

## Sources

- Provider notice (2026-10-28): https://shopify.dev/changelog/managed-mode-for-shopify-tax-is-released

## Machine-readable

- Advisory: https://github.com/SriVarshini09/shapi-advisories/blob/main/advisories/shopify-tax-managed-mode-write-validation.json
- OSV: https://shapi.dev/osv/shopify-tax-managed-mode-write-validation.json
