Once your Shopify store is connected, you can send product cards and direct checkout links for any of your products inside a scenario or campaign. Contacts tap a card and land straight on the product or checkout, no browsing required. Inrō can also match Shopify orders back to your contacts so you can recover abandoned carts and follow up after a purchase.
Before you start
Shopify is a paid-plan feature in Inrō. There are two ways to connect, and both give you the same product links, order tracking, and cart recovery once they're done:
Install from the Shopify App Store (the quickest). You install Inrō from Shopify, pick which Instagram account to link, and approve. No tokens to copy.
Connect with a custom app token. A manual route from your own Shopify admin, handy if you'd rather set the app's scopes yourself.
Option 1: Install from the Shopify App Store
In the Shopify App Store, search for Inrō and click Install.
Sign in to your Inrō account (or sign up) so Shopify knows which account to connect.
Choose which Inrō organization (the Instagram account) to link the store to.
Approve the permissions Shopify asks for. Inrō needs access to your products, orders, customers, and theme.
You land on an Inrō dashboard inside Shopify Admin. From there, click Add script to install the storefront tracking script and set up your order and cart automations, or click Open dashboard to jump into the full Inrō app.
Your store now shows as connected in Inrō under Integrations & API. You can skip Option 2.
Option 2: Connect with a custom app token
If you'd rather connect by hand, create a custom app in your Shopify admin and paste its token into Inrō.
Step 1: Create a custom app in Shopify
In your Shopify admin, go to Settings → Apps and sales channels → Develop apps, then click Create an app. Give it a name ("Inrō" works well), enter your email, and create it.
Step 2: Enable the API scopes
Open Configure Admin API scopes and enable read and write access for these five areas:
Products (
read_products,write_products) so Inrō can read your catalog for product links.Orders (
read_orders,write_orders) for the order and abandoned-cart triggers.Customers (
read_customers,write_customers) so Inrō can match Shopify buyers to your contacts.Themes (
read_themes,write_themes) and Script tags (read_script_tags,write_script_tags) so Inrō can install the storefront tracking script.
Click Save.
⚠️ If you connect with some of these missing, the Shopify card in Inrō shows a "Some API scopes are missing" warning that lists exactly which to add. Product links work with read_products alone, but order tracking, customer matching, and the storefront script each need their own scopes.
Step 3: Install the app and copy your token
Go to the API credentials tab and click Install app. After installing, your Admin API access token appears.
⚠️ The token is shown only once. Copy it before you leave the page. If you lose it, you'll need to uninstall and reinstall the app to get a new one.
Step 4: Add your store in Inrō
In Inrō, open your account menu, go to Integrations & API, and find the Shopify card. Enter:
Store domain: the
yourstore.myshopify.compart of your URL, with nohttps://and no trailing slash.Custom app API token: the token you copied.
Click Save details. If it connects, your store name appears on the card.
Send product links in scenarios and campaigns
With Shopify connected, add a Shopify link action in any scenario or campaign (in the step picker, under Integrations). It sends a carousel of product cards, each with a button.
Choose how products are picked:
Manual picks specific products. The same products always show.
Collection pulls the latest products from a Shopify collection each time the action runs.
Tag filters products by a tag, with a sort order you choose (newest, best-selling, price, and so on).
Query runs a free-text search. You can use variables here, so you can search based on what the contact said. See Variables & Personalisation Guide.
For the dynamic sources (Collection, Tag, Query), products are pulled from Shopify in real time, and the last cached set is used as a fallback if Shopify is briefly unavailable. You can send up to 10 products in one card. If a source returns nothing, Inrō skips the step and the rest of the flow continues.
Choose where the button goes:
Product page opens the product on your store.
Direct checkout sends the contact straight to checkout with the product in their cart, and you can attach a discount code to apply automatically.
For the full action reference, see Integration Actions: Calendly, Shopify, HTTP Requests.
Track orders and abandoned carts
Inrō can also start scenarios from Shopify events: when an order is created, or when a cart is abandoned (checked 24 hours after checkout). Matching a Shopify order back to the right contact relies on Inrō's links and the storefront tracking script, so install that script when the Shopify card prompts you.
⚠️ The Shopify order and abandoned-cart triggers are rolling out gradually and may not appear in your trigger picker yet. For the cart-recovery flow, see Recover Abandoned Carts with Shopify.
🐾 Netsuke's Tips
Use the Shopify link action right after a qualifying question. Ask what the contact is interested in, then branch to the matching product with a Query or Tag source.
Direct checkout with a discount code is a strong combination: it rewards contacts who engage with your automation and removes a step on the way to buying.
If your store name doesn't appear after saving, check that the domain field holds only
yourstore.myshopify.com, with nohttps://and no trailing slash.
What's next?
To accept payments that aren't tied to a Shopify product, connect Stripe: Connect Your Account to Accept Payments in DMs. To follow up on dropped checkouts, see Recover Abandoned Carts with Shopify.







