Skip to main content

Connect Shopify to Gorilla ROI

Updated over a week ago

Connect Shopify to Gorilla ROI (Develop apps / custom app)

You’ll create a custom app in Shopify (via Develop apps) to get an Admin API access token, then paste that token into the Gorilla ROI App.


Prerequisites

  • Shopify Admin (store owner or staff with permissions).

  • Ability to enable Develop apps in Shopify Admin.

  • Gorilla ROI login for app.gorillaroi.com.

*This method does not use the Shopify App Store*


Quick Start (10‑step checklist)

  1. Shopify Admin → Settings → Apps and sales channels → Develop appsAllow custom app development.

  2. Apps → App and sales channel settings → Develop apps → Create an app (e.g., Gorilla ROI Connector).

  3. Configuration → Admin API integration → Configure.

  4. Tick read‑only scopes: read_products, read_orders, read_reports, read_inventory, read_fulfillments, read_shopify_payments_payouts, read_locations, read_markets_home, and so on.

  5. Click Save.

  6. Go to API credentialsInstall app.

  7. Click Reveal token once and copy the Admin API access token (keep it safe).

  8. Open app.gorillaroi.com → Connections → Shopify → Add.

  9. Enter your .myshopify.com domain + paste the tokenConnect.

  10. Confirm status shows Connected and wait for the first sync.

Screenshots are included in the detailed steps below.


Steps to follow on Shopify Admin (Detailed)

  1. In the left navigation bar, go to Settings.

  2. Click Apps and sales channels, and then click Develop apps.

  3. Click Allow legacy custom app development.

    1. If you do not see the Allow legacy custom app development button, then you will need to click Create an app, then move to Step 4.d.

    2. Click Allow custom app development.

    3. Click Create a legacy custom app.

    4. Input an App Name of your choice (e.g., Gorilla ROI Connector), and then click Create App.

    5. Click Configure Admin API scopes.

  4. Select all read_**** scopes (only the bare-minimum that you need to select are listed):

    • read_products

    • read_orders

    • read_reports

    • read_inventory

    • read_fulfillments

    • read_shopify_payments_payouts

    • read_locations

    • read_markets_home

    1. Once selected, click Save.

    2. Click Install app.

    3. Click Install.

    4. Click Reveal token once, and copy it. Keep it safe; Shopify shows it only once.


Connect in Gorilla ROI

  1. In a new tab, sign in to the Gorilla ROI AppConnections.

  2. Click Connect on the Shopify Data Source.

  3. Click the drop-down arrow.

  4. Click Add New Shopify Account.

  5. Enter:

    1. Store Name: your-store.myshopify.com (use .myshopify.com, no https://). If you are unable to find it, you can do so by going to Shopify AdminSettingsDomains → from the list of domains, copy the one that has .myshopify.com.

    2. Access Token: Paste the value from → Steps to follow on Shopify Admin (Detailed)Step 5.d.

    3. Nick Name: A short name you’ll use to identify this store (e.g., "Main Shop", "US Store").

    4. Click Authorize.

  6. Your store will now start appearing under Shopify Accounts; the initial sync starts automatically.

Need multiple stores? Repeat the same steps per store.


Troubleshooting

  • Token lost / can’t view again → Token is shown once. Uninstall and reinstall the custom app to generate a new token.

  • 403 / missing data → A required scope may be missing. Reopen Admin API scopes, adjust, Save, Install app again, then use the new token.

  • Wrong store value → Use the .myshopify.com domain (e.g., your-store.myshopify.com). Don’t include https://.

  • Still stuck? → Share your store URL, a brief description, and any error text with [email protected].


FAQs

Is this read‑only?
Yes. Scopes above are read‑only and used for analytics/sync.

Do I use the Shopify App Store?
No. This method uses a custom app created in your own Shopify Admin.

In the Gorilla ROI App, I do not see the option to add/connect a Shopify store?
Check the pricing page, you might need to upgrade your plan to be able to connect a Shopify store.

Did this answer your question?