{"data":{"slug":"checkout-extensions","name":"Checkout UI Extensions","tagline":"Customize Shopify checkout safely","category":"shopify","categoryName":"Shopify","url":"https://shopify.dev/docs/api/checkout-ui-extensions","github":null,"pricing":"open-source","hook":"Checkout Extensions are the only supported way to customize Shopify checkout.","whatsGood":"Extension points cover key checkout moments: cart, shipping, payment, and order status. The component library ensures visual consistency. The API handles state without direct DOM manipulation.","theCatch":"The sandboxed environment limits what is possible. Some desired customizations are not supported by extension points.","verdict":"The only way to customize checkout—work within the limits.","addedAt":"2026-08-18","featured":false,"domain":"Shopify","subSpecialty":"Commerce","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":null},"related":[{"slug":"hydrogen","name":"Hydrogen","tagline":"Shopify React framework for headless commerce"},{"slug":"remix","name":"Remix","tagline":"Full stack React that Shopify acquired"},{"slug":"sanity","name":"Sanity","tagline":"Headless CMS that developers actually like"},{"slug":"shopify-cli","name":"Shopify CLI","tagline":"The development tool every Shopify dev needs"},{"slug":"polaris","name":"Polaris","tagline":"Shopify design system for embedded apps"}],"links":{"self":"/api/gems/checkout-extensions","html":"/gems/checkout-extensions","markdown":"/gems/checkout-extensions.md","category":"/api/gems?category=shopify","categoryPage":"/stacks/shopify"}}