Connect Shopify
Type connects to Shopify through the first-party Type app. You do not need to create a Shopify app or copy API credentials for the recommended setup.
Before you start
Section titled “Before you start”You need:
- Admin permission for the Shopify store.
- A Type account with permission to manage connections for the Space.
- The ability to approve the permissions shown by Shopify during install.
Connect Shopify
Section titled “Connect Shopify”- In Type, open the Space that needs Shopify.
- Open Space settings → Connections.
- Find Shopify and choose Connect to Shopify.
- In Shopify, select the store and review the requested permissions.
- Approve the install.
- If prompted, sign in to Type. Type then attaches the store to your current organization and returns you to integration settings.
- Add the Shopify connection to the Space.
If you installed from Shopify while signed out of Type, the return page lets you sign in and claim the connection. Merchants without a Type account can open Type’s existing access-request page, then reinstall the Shopify app after approval.
Permissions and data access
Section titled “Permissions and data access”The Type app requests the permissions used by its shipped tools, including access to products, inventory, locations, orders, fulfillments, draft orders, discounts, online-store pages, and product publications.
Type does not request direct access to Shopify customers or theme files. Shopify classifies some fields on orders as protected customer data. Those fields are available only when Shopify has approved the app for the required level of protected customer data access; until then, affected order fields can be unavailable.
Test the connection
Section titled “Test the connection”Ask AI to start with a read:
Show me the connected Shopify store name and list the five newest products.Then test a write in a development store, such as updating an unpublished page, and confirm the intended change in Shopify.
For inventory tests, use a development item and pass the current quantity as changeFromQuantity. This compare-and-set value prevents an older agent read from overwriting a newer inventory change.
Never paste a Shopify client secret or access token into Space instructions, skills, documents, or messages.
Troubleshooting
Section titled “Troubleshooting”- Install link expired: Restart the install from Type or the Shopify App Store.
- Store did not appear in Type: Sign in to the Type organization that should own the connection, then reinstall and complete the return page.
- Blank or broken embedded app: Confirm the Shopify App URL returns HTTP 200 with the App Bridge script and does not redirect to an authorization-code grant. Then check that the tunnel reaches the local server and
SHOPIFY_API_KEYmatches the installed development app. - Tool says Shopify is not enabled: The first-party app is still behind its launch switch for that workspace.
- Permission error from Shopify: Reinstall or approve the app’s current permission set, then reconnect.
- Inventory conflict: Read the current inventory quantity again and retry with the updated
changeFromQuantity.