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.
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?
Can a Checkout UI extension or Admin app:
Detect this state in real time?
Or receive any signal / permission status related to checkout blocking?
Is there a recommended deep link pattern to redirect merchants directly to the Checkout Editor with this specific setting highlighted?
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.