Shopify's GraphQL Admin API (2026-04) introduces a new `SubscriptionBillingAttemptState` field that replaces multiple loosely-typed nullable fields with a discriminated union pattern. The change deprecates fields like `errorCode`, `errorMessage`, `nextActionUrl`, `order`, `processingError`, and `ready`, replacing them with

1m read time From shopify.dev
Post cover image

Sort: