Weekly digest
Shopify 2026-10 removals, new Cloudflare Workflows billing, EU FBM deadlines
This week carries three hard dates: Shopify removes Checkout types and priceRule from its APIs in version 2026-10, Cloudflare Workflows starts charging per step and per GB of stored state as early as August 10, and Amazon tightens EU FBM delivery requirements from July 15.
Week of 2026-07-10 · Sources last checked 2026-07-16
Shopify Customer Account API drops lastIncompleteCheckout and all Checkout types in 2026-10 — no replacement in that API; migrate to Storefront cart flows first.
Cloudflare Workflows adds step and storage billing (from Aug 10) and retires the CIDR-encoded Zero Trust route endpoints on October 5.
Claude Opus 4.1 retires August 5 — audit model IDs now; Fable 5 also counts ~30% more tokens for the same text.
This week's watch records
Zero Trust CIDR route endpoints and tunnel connections field retire October 5, 2026
Cloudflare is removing the CIDR-encoded Zero Trust route endpoints (POST/PATCH/DELETE .../teamnet/routes/network/{ip}) in favor of route_id-based endpoints, and removing the connections array from Cloudflare Tunnel list/get responses. Both retirements take effect October 5, 2026.
Deadline: 2026-10-05
Action: Before October 5, 2026, migrate scripts to route_id-based endpoints, update cloudflared and the Terraform provider, and query the dedicated connections endpoint instead of the connections field.
View original ↗Workflows adds per-step and storage billing, starting no earlier than August 10, 2026
Cloudflare Workflows adds two billing dimensions: steps (Free: 3,000/day included; Paid: 500,000/month, then $0.80 per 100,000) and stored state (1 GB-month included, then $0.20 per additional GB-month). Billing starts no earlier than August 10, 2026; request and CPU-time billing are unchanged.
Deadline: 2026-08-10
Action: Review Workflows step and storage usage in the Cloudflare dashboard before August 10, 2026, and reduce steps per Workflow or shrink persisted state to control costs.
View original ↗Customer Account API removes lastIncompleteCheckout and Checkout types in 2026-10
The deprecated Customer.lastIncompleteCheckout field and the entire Checkout type subtree (AppliedGiftCard, CheckoutLineItem, ShippingRate) are removed from the Customer Account API in version 2026-10, with no replacement field in that API. Shopify directs developers to Storefront API cart flows and Customer.orders instead.
Deadline: API version 2026-10
Action: Before upgrading to Customer Account API 2026-10, remove all queries touching Customer.lastIncompleteCheckout or Checkout types and migrate to Storefront API cart flows or Customer.orders.
View original ↗EU FBM performance rules, split title schema, External Fulfillment ACCEPTED status
Three changes: from July 15, 2026 FBM sellers in DE/FR/IT/ES face 90% on-time delivery requirements (listing deactivation from Sept 1) with handling time capped at 0-1 days; from July 27, 2026 the Product Type Definitions API splits non-media titles into item_name (75 chars) and title_differentiation (125 chars); External Fulfillment MFN shipments now initialize as ACCEPTED, with CREATED deprecated in late July 2026.
Deadline: 2026-07-27
Action: Update External Fulfillment status polling to handle ACCEPTED before the late-July CREATED deprecation, submit split title attributes after July 27, and adjust EU FBM handling-time workflows by July 15.
View original ↗priceRule removed from DraftOrderDiscountNotAppliedWarning in Admin API 2026-10
Starting with GraphQL Admin API version 2026-10, the priceRule field is removed from DraftOrderDiscountNotAppliedWarning, breaking apps that read it from draftOrderCalculate/Create/Update responses. Replace priceRule.title with discountTitle and priceRule.discountCodes.nodes.code with discountCode.
Deadline: API version 2026-10
Action: Before upgrading to Admin API 2026-10, replace priceRule { title } with discountTitle and priceRule discount codes with discountCode in all draft order mutation response handling.
View original ↗Claude Opus 4.1 deprecated, retires August 5, 2026; sampler params return 400 on new models
claude-opus-4-1-20250805 was deprecated June 5, 2026 and retires August 5, 2026 (replacement: claude-opus-4-8); claude-mythos-preview retired June 30, 2026 in favor of claude-mythos-5. Separately, temperature/top_p/top_k return a 400 error when set to non-default values on Opus 4.7+, Opus 4.8, and Sonnet 5.
Deadline: 2026-08-05
Action: Audit API usage for claude-opus-4-1-20250805 and mythos-preview calls, migrate to claude-opus-4-8 / claude-mythos-5 before 2026-08-05, and strip non-default temperature/top_p/top_k from requests to newer models.
View original ↗Claude Fable 5 / Mythos 5 use new tokenizer: ~30% more tokens for the same text
Claude Fable 5 and Mythos 5 use the tokenizer introduced with Opus 4.7, which produces roughly 30% more tokens than earlier models for the same text, and billing reflects the higher counts. Token counts measured on older models must not be reused; the free count_tokens endpoint returns counts for the model you pass.
Action: Before migrating any workload to Fable 5 or Mythos 5, recount your prompts via /v1/messages/count_tokens with the target model and re-budget costs and context-window fit for the ~30% token increase.
View original ↗Invoice by Amazon opens to VCS Lite sellers; Brazil Invoices API adds cancellation XML
From July 7, 2026 all eligible VCS Lite sellers can enroll in Invoice by Amazon, so tools must skip invoice uploads when status is InvoiceCreatedByAmazon. From July 15, 2026 the Brazil Invoices API getInvoicesDocument ZIP includes cancellation XML files with a _CANCEL_NFE_XML suffix.
Deadline: 2026-07-15
Action: By July 15, 2026, update invoice handling to bypass uploads for InvoiceCreatedByAmazon status and extend Brazil ZIP parsing to recognize _CANCEL_NFE_XML files.
View original ↗useBuyerJourneyIntercept and block_progress deprecated in checkout UI extensions
As of checkout UI extensions API version 2026-07, the useBuyerJourneyIntercept hook and block_progress capability are deprecated; existing extensions keep working on current versions but removal lands in a future release. Migrate business-rule enforcement to server-side cart and checkout validation Functions.
Action: Inventory checkout UI extensions using useBuyerJourneyIntercept or block_progress and rebuild that logic as cart/checkout validation Functions (or discount Functions for code rejection).
View original ↗Customer Account API deprecates discountedUnitPrice on DraftOrderLineItem
As of API version 2026-07, the discountedUnitPrice field on DraftOrderLineItem in the Customer Account API is deprecated. Use approximateDiscountedUnitPrice instead, which returns the discounted total divided by quantity as an approximate per-unit price.
Action: Audit Customer Account API queries on DraftOrderLineItem and replace discountedUnitPrice with approximateDiscountedUnitPrice before the field is removed in a future version.
View original ↗Subscriptions API adds invoice_settings description, footer, and custom_fields
Stripe API version 2026-06-24.dahlia adds description, footer, and custom_fields parameters to invoice_settings on subscription create/update, letting invoice content (PO numbers, contract references) be set at the subscription level instead of patching each generated invoice. Additive and non-breaking.
Action: If you post-process subscription invoices to inject descriptions, footers, or custom fields, upgrade to 2026-06-24.dahlia and set them on invoice_settings at subscription level instead.
View original ↗Add-on invoice items gain discountable flag on Subscriptions and Preview Invoice APIs
API version 2026-05-27.dahlia adds an optional discountable parameter for add-on invoice items on Subscriptions, Subscription Schedules, and Preview Invoice APIs. Items default to discountable: true, so coupons apply unless discountable: false is set explicitly.
Action: Audit add-on invoice items that should not receive coupon or discount treatment and explicitly set discountable: false after upgrading to 2026-05-27.dahlia.
View original ↗Workspace Agents API adds dedicated Workspace Agent access tokens
API calls that trigger published ChatGPT workspace agents now authenticate with dedicated Workspace Agent access tokens sent as Bearer auth against api.chatgpt.com. Tokens are created in ChatGPT Admin with the Workspace Agents scope and are valid only for Workspace Agents operations.
Action: To call workspace agents programmatically, have an admin enable the token permission, mint a Workspace Agents-scoped token, and store it in your secrets manager instead of reusing platform API keys.
View original ↗Compliance API exports audit events for Codex and ChatGPT workspace activity
OpenAI's Compliance API lets enterprise admins programmatically export audit records covering Codex activity (prompts, tool approvals, code review events) for eDiscovery, DLP, and SIEM pipelines. ChatGPT-authenticated Codex audit logs are retained up to 30 days on OpenAI's side.
Action: If you run Codex under an Enterprise workspace, wire the Compliance API export into your SIEM before the 30-day source retention window lapses on events you may need.
View original ↗Rate Limits Admin API: programmatically read org and workspace rate limits
New read-only Admin API endpoints (GET /v1/organizations/rate_limits and per-workspace variants) return configured limits per rate-limit group with values like requests_per_minute and input/output tokens per minute. Requires an Admin API key; limits can be read but not updated via the API.
Action: Replace hardcoded rate-limit values in gateways and proxies with a scheduled fetch of /v1/organizations/rate_limits, and pair it with the Usage API for limit-utilization alerting.
View original ↗Usage & Cost Admin API adds geo, context-window, and fast-mode reporting dimensions
Admin-key endpoints /v1/organizations/usage_report/messages and /v1/organizations/cost_report report token usage (1m/1h/1d buckets, groupable by api_key, workspace, model, service_tier, context_window, inference_geo) and daily USD costs. Data lands within about 5 minutes; not available on Claude Platform on AWS.
Action: Build cost-reconciliation and per-workspace chargeback jobs against usage_report/messages and cost_report with an Admin API key.
View original ↗Browser Isolation adds support for Gateway authorization proxy endpoints
Browser Isolation now works with Gateway authorization proxy endpoints (previously only source-IP endpoints), enabling identity-based HTTP Isolate policies on PAC-file-proxied traffic without installing the Cloudflare One Client.
Action: To use identity-based isolation without the client, create an authorization proxy endpoint in Gateway and build an HTTP Isolate policy against it.
View original ↗Draft order deposit fields added to Admin and Customer Account GraphQL APIs
API version 2026-07 adds DraftOrderInput.deposit to the GraphQL Admin API for configuring partial upfront payments on draft orders, plus read-only deposit fields in the Customer Account API. Additive, Shopify Plus only; no migration required.
Action: If on Shopify Plus and offering partial-payment terms, adopt DraftOrderInput.deposit on API version 2026-07+; otherwise no action needed.
View original ↗May 2026 SP-API release notes and deprecation schedule published
Amazon published the May 2026 SP-API Release Notes together with an updated SP-API Deprecation Schedule. The announcement itself lists no individual deadlines; the linked schedule is where per-API version retirement dates live.
Action: Review the linked May 2026 Release Notes and Deprecation Schedule to identify which of your integrated SP-API versions are affected.
View original ↗Listings Items API adds Industry Vertical Pricing audience values (US)
The Listings Items API (v2021-08-01) now accepts new IVP audience values in purchasable_offer.audience (B2B_EDUCATION, B2B_HEALTHCARE, B2B_GOVERNMENT, B2B_INDUSTRIAL) alongside B2B and ALL, US marketplace only. Additive; sellers must be enrolled in Amazon Business Industry Vertical Pricing.
Action: If your tool supports IVP-enrolled sellers, update listing create/update payloads to allow the new purchasable_offer.audience enum values; otherwise no change needed.
View original ↗Also detected, pending review
- Shopify12.18Removal of deprecated shop fieldsBreaking changesAdmin GraphQL API ↗
- Shopify04.13 DraftOrderLineItem.grams field removed in 2026-07Breaking changesAPI ↗
- Shopify03.23Removal of pre_tax_price from the Order REST Admin APIBreaking changesAdmin REST API ↗
- Shopify03.13ShopifyQL returns fields deprecated and replaced with sales reversals fieldsAction requiredAdmin GraphQL API ↗
- CloudflareDeprecate legacy Workers KV namespace API routes ↗
- CloudflareAPI deprecations ↗
- CloudflareR2 Data Catalog now supports read-only API tokens ↗
- CloudflareWorkers KV API ↗
- Amazon SP-APISP-API Updates: Listings Items API adds multi-marketplace support and July listing attribute & enumeration updates ↗
- OpenAIPrices for the o3 model have also been reduced ↗
Get the weekly digest
One email a week with the platform changes that need action. No account, no form — just your inbox.
Want Slack/webhook alerts or specific sources? Request full access