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ō. To connect a store, use your store domain from Inrō (below); it needs no custom app, so it also works for newer stores that can't create custom app tokens. Stores already connected with a custom app token (Option 2) keep working. Inrō's listing in the Shopify App Store is temporarily unavailable following changes on Shopify's side. If you connected through the App Store before the listing was removed, your store stays connected and nothing changes for you.

Connect from Inrō with your store domain

  1. In Inrō, open your account menu, go to Integrations, and find the Shopify card.

  2. Enter your store domain: the yourstore.myshopify.com part of your URL, with no https:// and no trailing slash.

  3. Click Connect Shopify store.

  4. Shopify opens and asks you to approve Inrō for your store. Approve it, and you're brought back to Integrations with your store connected.

The Shopify card in Inrō before connecting: the store domain field and the Connect Shopify store button.

Option 1: Install from the Shopify App Store

⚠️ This option isn't available for new installs. Connect with your store domain instead (above). The steps stay here for stores that installed earlier.

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

Option 2: Connect with a custom app token

This is for stores already connected with a custom app token: their Shopify card still shows the token field, for example to replace a token. For a new connection, the card shows only the store domain; connect with it instead (above).

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, 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?