Connect Shopify
Connect Shopify securely, sync your catalog, and auto-draft new products from a collection feed.
Connect Shopify once and Aidelly can read active products, turn a product into a social post, and watch a public collection feed for new-product Auto-Post drafts.
The standard connection uses Shopify's secure authorization screen. You never copy an API secret into Aidelly.
Before you start
You need:
- The permanent
.myshopify.comdomain, such asyour-shop.myshopify.com - Permission to approve apps for the Shopify store
Aidelly does not need order, customer, or product-write access.
Connect the store in Aidelly
- In Aidelly, open E-commerce in the sidebar.
- Click Connect store and choose Shopify.
- Enter the permanent
.myshopify.comdomain. - Click Connect Shopify.
- Shopify opens. Review the requested read-only product permission and approve it.
- Shopify returns you to Aidelly. The first catalog sync starts automatically.
Aidelly verifies the app and starts the first catalog sync. Active products appear as the sync finishes.
If Shopify says the installation link cannot be used
Shopify shows "This installation link cannot be used. It may have expired or the app may not be available for this store." when the store is not allowed to install Aidelly's Shopify app. That is a Shopify-side restriction, not a problem with your store or your Aidelly account. Use your own custom app instead, as described in the next section. Aidelly gets the same read-only product access either way.
Connect with your own custom app
You create a small app in your own Shopify account, give it read-only product access, install it on your store, and paste its credentials into Aidelly. Shopify issues short-lived tokens for the app; Aidelly refreshes them automatically.
You need to be the store owner or a staff member with permission to develop apps.
1. Create the app in Shopify
- In your Shopify admin, open Settings → Apps and sales channels.
- Click Develop apps, then Build apps in Dev Dashboard. Shopify opens the Dev Dashboard for your account.
- Click Create app and name it, for example
Aidelly product sync. - Open the app's Versions and configure a version:
- Leave the app URL as Shopify's default.
- In Access, add the scope
read_products. Do not add anything else. Aidelly does not need orders, customers, or write access. - Click Release, then confirm.
2. Install it on your store
- Still in the Dev Dashboard, open the app and click Install app.
- If your account has several stores, pick the store you want to connect.
- Confirm the installation.
3. Copy the credentials
- In the Dev Dashboard, open the app's Settings.
- Copy the Client ID.
- Click Reveal next to Client secret and copy it. Treat it like a password.
4. Paste them into Aidelly
- In Aidelly, open E-commerce, click Connect store, and choose Shopify.
- Enter your permanent
.myshopify.comdomain. - Click Use developer credentials instead.
- Keep Dev Dashboard app selected, paste the Client ID and Client secret, and click Connect Shopify.
Aidelly verifies the app against your store and starts the first catalog sync.
Custom apps created before 2026
A custom app created in Shopify admin before January 2026 has an Admin API access token beginning with shpat_ instead of a client ID and secret. For those, choose Legacy access token in step 4 and paste the token. Shopify reveals that token only once; if you no longer have it, create a new app using the steps above.
Create a product post manually
- Open the product grid in E-commerce.
- Click Create post on a product.
- Review the attached product image, generated caption, and product link.
- Schedule or publish the post.
Use Shopify with Auto-Post
Shopify is connected to Auto-Post through its public Atom collection feed. This is separate from the private catalog connection above.
- In Shopify, make the product Active and publish it to Online Store.
- Make sure the storefront is public. A password-protected storefront returns
401for its Atom feeds, so Aidelly cannot read them. - In Aidelly, open Automations → Auto-Post and click Connect source.
- Choose RSS / Atom.
- Enter a collection feed URL:
- All products:
https://your-shop.myshopify.com/collections/all.atom - One collection:
https://your-shop.myshopify.com/collections/COLLECTION-HANDLE.atom
- All products:
- Confirm the preview, choose Auto-draft only for the first test, select the destination accounts, and connect the source.
- Add a new active Shopify product to the collection. Aidelly should detect the new feed entry within 15 minutes. Open History on the source to see the result.
Start with Auto-draft only. Switch to Auto-publish only after you have confirmed the feed, captions, links, and destination accounts.
After catalog changes
Click Re-sync in the Aidelly store list after adding or updating products. Catalog sync and Auto-Post have different jobs:
- Catalog sync refreshes the browsable product grid.
- Auto-Post watches a public collection feed for new entries.
Troubleshooting
| What you see | What it means | Fix |
|---|---|---|
| Shopify approval does not open | The Aidelly Shopify app is not configured or the domain is wrong | Confirm the .myshopify.com domain, then contact Aidelly support |
| Shopify says the installation link cannot be used | The store is not allowed to install Aidelly's Shopify app | Follow Connect with your own custom app |
| Product permission error | Shopify did not grant read_products | Reconnect and approve the read-only product permission |
| Products missing from Aidelly | The products are inactive or the catalog sync has not finished | Make products Active, then click Re-sync |
Auto-Post feed returns 401 | The Online Store password is enabled | Remove storefront password protection before connecting the Atom URL |
| Auto-Post preview is empty | The collection has no published products or the URL is wrong | Publish a product to Online Store and check the collection handle |
What Aidelly can and cannot do
With only read_products, Aidelly can read product titles, descriptions, images, prices, variants, SKUs, and public product links. It cannot edit products, read orders or customers, or change the store.