Skip to main content

Shopify: Connect Your Store and Send Product Links

Connect your Shopify store to Inrō, then send product carousels and direct checkout links to contacts inside any scenario or campaign.

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

  1. In the Shopify App Store, search for Inrō and click Install.

  2. Sign in to your Inrō account (or sign up) so Shopify knows which account to connect.

  3. Choose which Inrō organization (the Instagram account) to link the store to.

  4. Approve the permissions Shopify asks for. Inrō needs access to your products, orders, customers, and theme.

  5. 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.

The Shopify 'Create an app' dialog with the name and developer email fields.

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.

The Admin API scopes screen with the products, orders, customers, themes, and script-tag scopes checked.

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 API credentials tab before installing: no tokens yet, with the Install app button.

The Admin API access token after installing. Click Reveal token once and copy it immediately, you can only see it once.

⚠️ 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.com part of your URL, with no https:// and no trailing slash.

  • Custom app API token: the token you copied.

The Shopify card in Inrō with the store-domain and custom-app-token fields, before connecting.

Click Save details. If it connects, your store name appears on the card.

The connected Shopify card in Inrō showing the store name.

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.

The Shopify link action showing the product source tabs and a product card with image, title, and price.

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 no https:// 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.

Did this answer your question?