Developer changelog

Subscribe to the changelog to stay up to date on recent changes to Shopify’s APIs and other developer products, as well as preview upcoming features and beta releases.

Get updates by RSS

Subscription Billing Attempt is now prevented if a subscription contract has terminal status

API

Action required

As of the 2024-01 release of the GraphQL Admin API, the SubscriptionBillingAttemptCreate mutation now prevents the creation of Billing Attempts if a subscription contract has a terminal status: EXPIRED, CANCELLED, STALE.

We've also added the CONTRACT_TERMINATED error code to the BillingAttemptUserErrorCode enum. This new error code is returned in the case where Billing Attempt creation is prevented.

Learn more about the Subscription Contracts API and Billing Attempts on Shopify.dev.