1. What is Shopify?
Shopify is a leading global e-commerce platform that provides businesses and individuals with a complete solution for creating and managing online stores. You can connect your Shopify account to Readdy’s project, enabling you to sell the Shopify products on your Readdy-generated websites. Once you’ve created a project, you can publish it to the internet so that others can access your site. This guide will walk you through the steps to publish your project online.2. Before You Start
Before starting the connection process, please ensure you have completed the following preparations:- An active Shopify store with the products ready to sell.
- A React project or a React - Next.js project in Readdy (currently only these two project types support Stripe).

- Your Readdy project is already connected to Supabase (Shopify integration requires Supabase. How to connect Supabase).
3. Access the Shopify Integration
In the Readdy’s editor interface, click Integration in the top-right navigation bar. From the dropdown, select Shopify.
Store connection is a one-time setup - you won’t need to enter the domain and API again for future use of this feature.

4. Get Store Domain and Storefront API
4.1. Get Store Domain
Visit https://www.shopify.com/, log in to your Shopify account, and switch to the store you want to connect.

- If your store has a custom domain configured, copy and save the custom domain from the first row marked as “Primary for Online Store”.
- If your store doesn’t have a custom domain configured, only the default domain will be displayed - copy and save this default domain.

4.2. Get Storefront API
Once get your store domain, you’ll need to get the Storefront API access. Navigate to “Apps and sales channels” in the left sidebar, then locate and click the “Develop apps” button on the right.

The name can be anything you prefer—just choose something you’ll recognize easily, such as “Connect to Readdy”.


unauthenticated_read_checkouts
unauthenticated_read_product_listings
unauthenticated_read_product_inventory
unauthenticated_read_product_pickup_locations
unauthenticated_read_product_tags
Security Notice: To protect your data, please ensure you check exactly these 5 permissions listed above—do not enable any “write” permissions!




5. Connect Your Shopify Store
Go back to Readdy, input the Store Domain and Storefront API that you just acquired, then click “Connect”.
We recommend selecting the entire product section instead of individual elements like a single piece of text, one image, or other minor components within the product information.**




6. Conncet to Shopify Checkout
Once product connection is successful, you must establish the corresponding payment workflow to enable customer purchases on your website. Please follow these recommended procedures:- Begin by implementing the shopping cart functionality within your web project, ensuring all features operate correctly including: adding products to cart, removing cart items, enforcing stock quantity limits, accurate price calculations, and other essential cart operations.
- Within the shopping cart interface, instruct the AI by saying “When the payment button is clicked, connect to my Shopify payment page.” The AI will then generate the appropriate payment integration functionality.
- Upon completion of the payment setup, thoroughly test the entire payment workflow to verify that products can be purchased without issues.
7. Tips
Best Practices for Improving Product Connection Success:- Proper Area Selection: When selecting regions for product connection, choose complete product sections rather than individual elements such as isolated text, images, or buttons
- Quantity Alignment: Ensure the number of selected products matches the actual product count displayed on the page. To adjust quantities, first request the AI to modify the page display, then proceed with connection
- Mock data persistence: Use “Delete the mock data in the xxx area, keep the Shopify-connected data”
- Incorrect product ordering: Use “The product display order in the xxx area should be: …”
- Unwanted additional products: Use “Remove the xxx product from the xxx area, keep the xxx product”
- Missing product attributes: Use “The page is missing the xxx attribute, connect the product’s xxx attribute”
- Shopify-pay page cannot be accessed: Shopify payment pages cannot be accessed directly from Readdy’s editor. Please publish your website first, and the payment process will work on your online website.