Build apps for Shopify
Shopify is a commerce platform that apps extend. Build with APIs, web components, and backend logic to solve merchant problems across every surface.
#### Scaffold an appUse Shopify CLI to generate a new app project with everything you need.
#### Build an appAfter scaffolding, build your first Shopify app with APIs, tools, and libraries.
Anchor to Set up your development environmentSet up your development environment
Generate apps and extensions, manage dev stores, connect AI assistants, and deploy projects.
Connect your AI assistant to Shopify docs, API schemas, and development resources.
#### Shopify CLI for appsGenerate apps and extensions, run dev servers, and deploy projects from the command line.
#### Dev DashboardCreate and manage apps, stores, and collaborator access in one place.
Anchor to Build across every surfaceBuild across every surface
Extend multiple Shopify surfaces from a single app, from pages in the admin to checkout customizations, storefront themes, and automation workflows.
All UI surfaces share Polaris, Shopify's unified system for building app interfaces.
Build your app's main interface in the Shopify admin with Polaris web components and App Bridge.
#### AdminAdd actions, blocks, and print functionality to resource pages in the Shopify admin.
#### CheckoutCustomize the checkout experience with UI extensions and backend logic.
#### Customer accountsExtend order status pages and the logged-in customer experience.
#### FlowIntegrate triggers, actions, and templates into Shopify's automation platform.
#### Online storeAdd dynamic functionality to merchants' storefront themes.
#### Point of SaleAdd custom functionality to Shopify POS on iOS and Android.
#### SidekickUse app extensions to integrate your app with Sidekick.
Anchor to Connect to data and customize backend logicConnect to data and customize backend logic
Read and write store data with APIs, react to events with webhooks, and customize Shopify's backend behavior with Functions.
Query and mutate products, customers, orders, inventory, and more.
#### ExtensionsAdd your app's functionality to Shopify user interfaces with app extensions.
#### Shopify FunctionsCustomize backend logic for discounts, payments, delivery, and cart validation.
#### ShopifyQLQuery store data with an SQL-like language built for commerce.
#### Storefront MCPBuild AI agents that access storefront data through MCP servers.
#### WebhooksSubscribe to store events and trigger your own logic in real time.
#### MetafieldsExtend Shopify resources with custom fields and validation rules.
#### MetaobjectsStore structured content that can be reused across the store.
#### AuthenticationAuthenticate with Shopify and manage access scopes for your app.
Anchor to Build for specific commerce workflowsBuild for specific commerce workflows
Integrate with dedicated APIs for discounts, payments, fulfillment, and other merchant workflows.
Track customer behavior with web pixels and manage marketing activities.
#### DiscountsCreate custom discount types with Functions and the GraphQL Admin API.
#### Product merchandisingManage products, collections, variants, and pricing.
#### Purchase optionsAdd subscriptions, pre-orders, and try-before-you-buy options.
#### Global marketsBuild for multi-market selling with custom pricing, languages, and domains.
#### Orders and fulfillmentManage orders, fulfillments, returns, and shipping workflows.
#### PaymentsBuild payment gateways, alternative payments, and redeemable extensions.
#### Sales channelsDistribute products to marketplaces, social platforms, and other sales channels.
#### B2BBuild for wholesale with company management, catalogs, and draft orders.
#### Shopify CollectiveConnect retailers and suppliers to share products, shipping, and fulfillment.
#### BlockchainAdd tokengating and NFT distribution to your app.
Anchor to Ship with qualityShip with quality
Follow Shopify's guidelines for performance, accessibility, security, and compliance to meet App Store requirements and deliver a great merchant experience.
Optimize your app's speed across admin, checkout, storefront, and POS.
#### AccessibilityMake your app usable by everyone, including people with disabilities.
#### Localize your appTranslate your app and adapt it for international merchants.
#### Integrating with ShopifyFollow best practices for embedding your app in the Shopify admin.
#### Mobile supportEnsure your app works well on Shopify mobile.
#### Non-deceptive codeMeet Shopify's requirements for transparent and honest app behavior.
#### ComplianceFollow API terms and privacy law requirements.
#### SecurityProtect your app and merchant data from common vulnerabilities.