Verify theme support
Before you start integrating your app, determine the method required for integrating an app with an online store by verifying whether its published theme supports app blocks.
Verification criteriaAnchor link to section titled "Verification criteria"
To verify whether a theme supports app blocks, you need to determine the following:
Whether the template where your app is injected supports JSON.
The main section in the template.
Whether the section where your app is injected has a block of type
@appin its schema.
For an example, refer to Shopify's sample product reviews app.
To see a theme that uses JSON templates and supports app blocks, refer to Shopify's reference theme, Dawn.
RequirementsAnchor link to section titled "Requirements"
Your app will need to request the
read_themes REST Admin API access scope.
Verify support for app blocksAnchor link to section titled "Verify support for app blocks"
Specify the method for integrating the appAnchor link to section titled "Specify the method for integrating the app"
|App block support||Integration method|
|Yes||Skip POST requests made to the
Make POST requests to the
Provide onboarding instructionsAnchor link to section titled "Provide onboarding instructions"
You need to provide merchants with post-installation instructions about onboarding your app.
|App block support||Onboarding|
Provide merchants with instructions about using the app block.
For example, document instructions for adding the app block to the theme.
Provide merchants with instructions about any configurations required to integrate the app.
For example, document instructions for copying and pasting a code snippet to a page.