--- title: >- Checkout UI extensions now default to non-blocking behavior - Shopify developer changelog description: >- Shopify’s developer changelog documents all changes to Shopify’s platform. Find the latest news and learn about new platform opportunities. source_url: html: >- https://shopify.dev/changelog/checkout-ui-extensions-now-default-to-non-blocking-behavior md: >- https://shopify.dev/changelog/checkout-ui-extensions-now-default-to-non-blocking-behavior.md metadata: effectiveApiVersion: null affectedApi: - displayName: Checkout UI handle: checkout-ui-api primaryTag: displayName: Platform handle: platform secondaryTag: displayName: Update handle: update indicatesActionRequired: false createdAt: '2026-01-20T16:34:44-05:00' postedAt: '2026-01-26T11:30:00-05:00' updatedAt: '2026-01-26T08:41:58-05:00' effectiveAt: '2026-01-22T10:00:00-05:00' --- January 26, 2026 Tags: * Platform * Checkout UI # 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. If your Checkout UI extension requires blocking, display a warning in the editor using the [`useExtensionEditor()`](https://shopify.dev/docs/api/checkout-ui-extensions/latest/apis/buyer-journey) hook, and include this step in your activation process. Inform merchants that they must enable **Allow app to block checkout** for the UI extension to function as intended. We now recommend building custom checkout validation using Cart and Checkout Validation Functions instead of Checkout UI extensions, as they are more secure, performant, and guaranteed to run across supported checkouts. Learn more about [Cart and Checkout Validation Functions](https://shopify.dev/docs/apps/build/checkout/cart-checkout-validation).