Skip to main content
Shopify has no shared sign-in app for third-party platforms: an app that many stores install must first pass Shopify’s App Store review. Famulor therefore connects your store through your own Shopify app. You create it in the Shopify Dev Dashboard in a few minutes, install it on your store, and paste its Client ID and secret into Famulor. Famulor exchanges them for an Admin API token and refreshes it automatically. What you get: every Shopify trigger and action in the App Catalog — orders, products, customers, inventory, fulfillments, discounts and more — plus the Shopify tools your assistants can call from a conversation via an automation.
This is different from the Shopify (Storefront MCP) connection, which only reads the public catalog, carts and policies of a store and needs no app. Use this guide when an automation should read or change store data through the Admin API.

Before you start

  • You are the owner or a staff member with app-development permission of the Shopify store.
  • Your Famulor workspace has the Automation platform on its plan and Beta Features enabled (Settings → Workspace → Beta Features).
  • Keep the store’s permanent name at hand — the acme in acme.myshopify.com (Shopify admin → Settings → Domains). Your custom domain will not work.
The whole setup takes about ten minutes. Client ID and secret stay at the app connector; Famulor never stores them in your workspace.

Step 1 — Open the Dev Dashboard

In your Shopify admin, type App development into the search bar and open the settings entry, or go to Settings → Apps and sales channels → Develop apps.
Shopify admin search with App development highlighted

Shopify admin: search for “App development”

Click Build apps in Dev Dashboard. Ignore the legacy custom-app option — Shopify is retiring it, and Famulor’s connection uses the new app model.
App development page with the Build apps in Dev Dashboard button

Open the Dev Dashboard from App development

Step 2 — Create the app

In the Dev Dashboard click Create app (top right).
Dev Dashboard apps page with the Create app button

Dev Dashboard → Create app

Choose Start from Dev Dashboard, give the app a name you will recognize later (for example famulor-voice) and click Create. You do not need Shopify CLI.
Create an app dialog with app name field

Name the app and click Create

Step 3 — Configure a version with the scopes Famulor needs

Open Versions and click Create a version. Keep App URL at a placeholder such as https://example.com — Famulor does not host an embedded app — and leave the redirect URLs empty. This connection type does not use them.
Create a version form with app name and URLs

Create a version: name and URLs

Scroll to Access → Scopes and click Select scopes.
Access section with the Scopes field and Select scopes link

Access → Scopes → Select scopes

Tick the Admin API scopes for the data your automations should touch. A safe default set: Only read_* scopes for the areas you use is fine too. If an automation later fails with a permission error, add the scope here, release a new version and reconnect in Famulor.
Select scopes dialog listing Admin API scopes

Pick the Admin API scopes

Click Release at the bottom. In the dialog you can name the version (for example v1) — then confirm Release.
Release this new version dialog

Release the version

The new version is now marked Active.
Versions list with the new version marked Active

The version is Active

Step 4 — Set distribution and install the app on your store

Famulor exchanges the app’s credentials for an Admin API token with Shopify’s client-credentials grant. Shopify only allows that once the app is installed on the store, and both app and store must belong to the same Shopify organization — which is the case when you create the app from your own store.
  1. In the app’s left menu open Distribution (on some accounts it is under Home → Distribution).
  2. Choose Custom distribution and confirm. Custom distribution is the right choice for an app that only your own store(s) use; it needs no App Store review.
  3. Enter your store’s .myshopify.com domain, click Generate link and open the install link.
  4. In your Shopify admin, review the requested scopes and click Install.
Distribution can be set only once per app. Pick Custom — a public app would require Shopify’s App Store review before any store could install it.

Step 5 — Copy the Client ID and secret

In the app’s Settings you find Credentials. Copy the Client ID and reveal and copy the Secret.
App settings page with Client ID and Secret

Settings → Credentials: Client ID and Secret

Treat the secret like a password. If you ever rotate it in Shopify, reconnect in Famulor with the new value.

Step 6 — Connect in Famulor

  1. In Famulor open Automations → Connections and click Add connection.
  2. Choose Browse apps (Beta), search for Shopify and select it.
  3. Enter the store name (acme or acme.myshopify.com — Famulor trims it), the Client ID and the Client secret.
  4. Click Connect Shopify.
Famulor connection dialog for Shopify with store name, Client ID and Client secret

Famulor: connect Shopify with your own app

Famulor validates the credentials with Shopify immediately. On success the connection appears as ok in the Connections list and Shopify is available in the App Catalog for every automation in the workspace.

Troubleshooting

Reconnecting and removing

  • Replace credentials: open the connection under Automations → Connections and choose Edit. Enter the new Client ID and secret; Famulor replaces the stored app credentials in one step.
  • Remove: deleting the connection also removes the app credentials from the app connector. Automations that used the connection show Connect needed until you connect Shopify again.
  • To revoke access on the Shopify side, uninstall the app from your store or rotate the secret in the Dev Dashboard.