Available app extension points
App extensions allow apps to add features to certain defined areas of several Shopify user interfaces. Those defined areas are called “extension points.”
Merchants can set up a store, configure settings, and manage every aspect of a business from the Shopify admin. You should familiarize yourself with the Shopify admin so you can choose the best way to integrate your app.
Admin navigation links
You can add Admin Links to surface app features under drop-down menus that appear across many Shopify admin pages (Orders, Products, Collections, Variants, and more). This navigation bar automatically suits the viewport and device of any merchant across both web and mobile.
On desktop viewports, your app’s subpages will appear underneath the app name within the app window. Any action buttons will appear to the right side of the navigation items.
On mobile browser viewports, your app’s subpages may be collapsed into an overflow menu (More).
On Shopify for iOS and Android, you app’s subpages will appear as a list, automatically consistent with Android and iOS mobile navigation patterns. Details about the app, including developer name, description, and related links, will be accessible from the ⋮ submenu in the top right corner.
App Listing index
The App Listing page of the Shopify admin includes a list of all the apps installed by a merchant. When you Embed your app in the Shopify admin, your app will automatically appear in this list, so that merchants can open it from the App Listing page.
After a customer places an order it is added to the Orders area of Shopify. From there merchants can process, fulfill, and manage orders, or create draft orders. You can familiarize yourself with these areas to understand where to surface your app’s functionality.
Only the last 60 days' worth of orders from a store are accessible from the
Order resource by default. If you want to access older orders, then you need to request access to all orders. If your app is granted access, then you can add the
read_all_orders scope to your app along with
write_orders. Custom apps created in the Shopify admin are automatically granted access to the
read_all_orders scope when requesting
Draft Orders index
Merchants use draft orders for their customers and send them invoices from the Shopify admin or the Shopify app.
Products are the goods, digital downloads, services, and gift cards that merchant sell to customers. Once merchants add or create products, they can manage product details, create collections, search and filter products, and manage inventory.
Merchants create web pages for their online store such as “About Us”, or “Contact Us”.
Merchants can use Shopify’s built-in blogging engine. When using blogs and article pages, merchants can write posts, manage comments, and do advanced publishing.
Merchants review customers and manage customer information from the Customers area of Shopify admin.
Merchants view and change checkout settings from the Checkout settings page in the Shopify admin.
Customers can create, manage, and export discount codes.
The Marketing page of the Shopify admin includes a list of all the marketing activities created by a merchant. You can use the Marketing activity app extension to load your app directly from the Marketing page in Shopify.
Merchants use the online store to sell their products online. They can also create pages, publish a blog, and change the theme of their store. You can use app extensions to add dynamic content from your app to the online store.
You can surface app features directly on the merchant’s online store. That can include displaying dynamic content, image galleries, and statistics on the online store, as well as other advanced functionality. These are the app extension areas available in the online store:
Merchants display pages to their customers on the online store.
Customers can read blogs on the online store.
Menus and Links
Customers can navigate the online store using menus and links.
Customers can search the online store for products, articles, and pages.