Connect your Shopify store so your clone can answer questions about products, stock and orders, send a checkout link for something the customer wants, and follow up after delivery with an automatic review request. You'll create an app in Shopify's Dev Dashboard, give it the right permissions, install it on your store, and paste two values into IcloneU.
Step 1 — Create the app in the Dev Dashboard
Shopify retired in-admin custom apps on January 1, 2026. If your store still has an app created before then, its Admin API access token (shpat_...) keeps working — paste it into the connection's legacy token field and skip to Step 4. Stores created during or after 2026 follow the Dev Dashboard flow below.
Open the Dev Dashboard
Go to dev.shopify.com and sign in with the account that owns your store. Shopify has moved this entry point around inside the store admin, so going straight to the Dev Dashboard is the reliable route.
Create the app
Click Create app and give it a name, for example IcloneU. You'll land on the app's overview page, with Versions, Installs and Configuration in the left menu.
Step 2 — Grant the API scopes
Open the scopes field
In the app's left menu open Versions, then find the API access section and its Scopes field. Scopes are entered here as a comma-separated list, not ticked from a list of checkboxes.
Add the five required scopes
read_orders,read_customers,read_products,read_inventory,read_locations. These cover product and stock questions, order lookups, and knowing which locations can ship.Add the ones for the extras you want
write_draft_orderslets your clone send a checkout link — add this one unless you specifically don't want that.write_price_ruleslets it create discount codes.read_contentlets you import your store's pages and blog articles into a Knowledge library.Save and release a version
Save the configuration, then release a version of the app. Scope changes only take effect once a version is released.
Your clone only gets the abilities its permissions allow. When a scope is missing, IcloneU leaves that action out instead of showing an error, so the symptom is silence: without write_draft_orders your clone simply never offers a checkout link. Watch the discount one in particular — the scope is write_price_rules, and write_discounts is a different permission that will not work in its place. If you add a scope later, release a new version and then re-save the connection in IcloneU.
Step 3 — Install the app on your store
Creating the app and releasing a version does not install it. This step is easy to miss, and without it the connection has nothing to talk to.
Go back to the app's main page
Click the app's name (for example IcloneU) in the left menu to return to its overview.
Install it
In the Installs section click Install app, then pick your store. Shopify shows you the permissions the app is asking for before it installs.
Copy the credentials
Open the app's Configuration and copy the Client ID and Client Secret (use the eye icon to reveal the secret). Unlike the old tokens, you can come back and read these again later.
That's expected. Dev Dashboard apps don't show a permanent access token. IcloneU exchanges your Client ID and Client Secret for short-lived tokens and refreshes them on its own, so you never manage tokens yourself.
Step 4 — Connect the store in IcloneU
Open the connector
In IcloneU go to Automations → Connectors → Shopify → Connect.
Shop Domain
Your store's
.myshopify.comdomain, for examplemy-store.myshopify.com— not your custom domain.Client ID and Client Secret
Paste both values from Step 3. A store still on a pre-2026 custom app pastes its
shpat_...token into the legacy token field instead — one or the other, never both.Save
Save the connection. IcloneU checks the credentials against your store straight away, so a mistake shows up here rather than later.
A saved connection isn't wired to anything yet. Open Clones, pick the clone that should sell, open its Skills tab and switch the Shopify connection on. You can also fine-tune it there — hide stock counts, exclude specific store locations, or turn individual abilities off.
Step 5 — Order notifications (for automatic review requests)
Automatic review requests need IcloneU to hear from your store when an order is fulfilled. Review requests are scheduled on fulfilment, not on payment — a paid order that hasn't shipped won't trigger one.
IcloneU registers the order notifications for you each time you save the connection, and verifies them with the same Client Secret. Leave the Webhook Signing Secret field empty. If review requests never arrive, re-save the Shopify connection in IcloneU — that makes it check and register anything missing.
Legacy shpat_... connections only. Automatic registration needs a Client Secret, so a store still on an old token creates the notification by hand:
Open webhook settings
Store admin → Settings → Notifications → scroll to the Webhooks section.
Create it
Click Create webhook. Choose the event for order fulfilment being created — Shopify's wording for this varies by language and changes from time to time, so pick the fulfilment-creation event rather than looking for an exact label. Format: JSON. URL: your IcloneU address followed by
/api/ShopifyWebhook.Copy the signing secret
At the bottom of the same Webhooks section Shopify shows "All your webhooks will be signed with …" followed by a key. Copy it.
Paste it into IcloneU
Edit your Shopify connection and paste it into Webhook Signing Secret. Without it, IcloneU ignores your store's notifications for safety.
The Client Secret comes from your app's Configuration in the Dev Dashboard and goes in the connection's Client Secret field. The webhook signing secret is a different key that lives on the store admin's Notifications page and goes in the Webhook Signing Secret field.
Step 6 — Test it end to end
Ask your clone about a product
The fastest check. In the Playground or from a connected channel, ask about something you sell. A working connection answers with the real product, its variants and whether they can ship — not with something invented.
Enable automatic requests
In IcloneU: Reviews → Settings — enable automatic requests, set the delay days (use 0 for a quick test), pick the WhatsApp channel and your approved template.
Create a test order
In Shopify: Orders → Create order → add a product → create a customer with your own WhatsApp number in international format → mark as paid.
Fulfil it
Open the order and click Fulfil items. Fulfilment is the trigger — marking it paid is not enough.
Check the result
Within about a minute (with delay 0) the WhatsApp template arrives naming the product from the order. The buyer appears under Contacts and the request under Reviews → Requests.
Work through it in this order. Re-save the Shopify connection in IcloneU, which re-registers the order notifications. Confirm the automation toggle is on in Reviews → Settings and the order's customer has a phone number. If you connected with a legacy shpat_... token, check the signing secret is saved on the connection and open Settings → Notifications → Webhooks in Shopify to see your webhook's recent deliveries — a 200 response means IcloneU received it.
Last updated July 27, 2026 · Platform Integrations