Checkout UI extensions now default to non-blocking behavior

As of January 26, 2026, Checkout UI extensions that support blocking now default to non-blocking behavior. To enable blocking, merchants must explicitly activate the Allow app to block checkout setting in the checkout and accounts editor.


This is a companion discussion topic for the original entry at https://shopify.dev/changelog/checkout-ui-extensions-now-default-to-non-blocking-behavior
1 Like

I have some questions as the following:

  1. Is there currently any API, GraphQL field, or Admin endpoint that allows an app to programmatically check whether “Allow app to block checkout” is enabled?

  2. Can a Checkout UI extension or Admin app:

    • Detect this state in real time?

    • Or receive any signal / permission status related to checkout blocking?

  3. Is there a recommended deep link pattern to redirect merchants directly to the Checkout Editor with this specific setting highlighted?

  4. Are there any plans to support a Theme Extension–like activation flow for Checkout UI extensions?

I’m aware of the recommendation to:

  • Show warnings via useExtensionEditor()

  • Ask merchants to manually enable the toggle

However, for apps that critically depend on blocking behavior (e.g. checkout validation, address validation, shipping rules), a more guided or detectable activation flow would greatly improve merchant experience.

1 Like