Introduction
Connect your Shopify store to Convocore so your customers can check their order status and browse your products through your AI agent.Overview
The Shopify integration allows your customers to:- Check their order status by providing their order number
- View order details (items, shipping, total)
- Browse your store products and get product information
- See product availability and pricing
- Look up a customer by the data Shopify returns (name, email, order count)
This integration is read-only for security. Your agent can help customers
view information but cannot modify orders or products in your store.
Prerequisites
Before connecting your Shopify store, you’ll need:- Admin access to the Shopify store
- Access to the Shopify Dev Dashboard (same organization as the store)
- The store’s admin domain (
your-store.myshopify.com, not a custom brand URL)
Step-by-Step Setup Guide
Use the Dev Dashboard flow (Client ID + Client Secret). Do not use an old Admin APIshpat_ token from Settings → Apps → Develop apps unless you already
have a legacy connection saved in Convocore.
Step 1: Create an app in the Dev Dashboard
- Go to dev.shopify.com/dashboard
- Click Create app
- Name it something like
Convocore AI Assistant - Open the Configuration tab

Step 2: Paste the required scopes
Do not hunt through checkboxes. Under Access → Scopes (or Use legacy scopes), paste this exact list and save:
Set an App URL so Shopify lets you save (use
https://example.com if you do not have one). Click Save.
Step 3: Install the app on the store (required)
This is the step that makes credentials work.- In the same Dev Dashboard app, click Install
- Choose the store that matches
your-store.myshopify.com - Confirm the install
shop_not_permitted or HTTP 400.
Client ID and Client Secret exist before install, but token exchange fails
until the app is installed on that store.
Step 4: Copy Client ID and Client Secret
- In the Dev Dashboard app, open Settings
- Copy Client ID
- Copy Client Secret
Step 5: Connect in Convocore
- Open Integrations in your Convocore dashboard
- Find Shopify and click Connect
- Fill in:
- Store Domain:
your-store.myshopify.com - Client ID: from Dev Dashboard → Settings
- Client Secret: from Dev Dashboard → Settings
- Store Domain:
- Click Connect Store
A successful test returns your shop name, currency, and timezone. Then assign
the connection to an agent.
Assigning to Agents
After connecting your Shopify store, you need to assign it to the agents that should have access.Method 1: Through Integrations Page
- Go to Integrations in your Convocore dashboard
- Find your connected Shopify store and click “Manage”
- Switch to the “Agent Assignment” tab
- Select the Shopify store you want to assign (if you have multiple)
- Choose one or more agents from the dropdown
- Click “Assign Shopify”
You can assign the same Shopify store to multiple agents, and each agent will
have read-only access to your store data.
Method 2: Through Agent Settings
- Go to the Agents tab and select your agent
- Navigate to the Canvas (or Nodes view)
- Edit a node (typically the Start Node)
- In the Tools section, find and enable the “Shopify” tool
- Save the node configuration
Agent Instructions
To help your agent understand when to use Shopify, add instructions like this to your agent’s prompt:What Your Customers Can Do
Once connected, your customers can interact with your agent to:Order Inquiries
- “What’s the status of my order #12345?”
- “When will my order arrive?”
- “What items are in my order?”
- “How much did I pay for my order?”
- “Has my order been shipped yet?”
Product Browsing
- “What products do you have?”
- “Tell me about [product name]”
- “How much does [product] cost?”
- “Do you have [product] in stock?”
- “Show me products in [category]“
Usage Examples
Customer Checking Order Status
Customer Asking About Products
Managing Your Integration
Viewing Connected Stores
- Go to Integrations in your dashboard
- Find the Shopify card - it will show “X Connections” if connected
- Click “Manage” to see all connected stores
Managing Agent Assignments
In the Manage modal, you’ll see two tabs: Store Connections Tab:- View all connected Shopify stores
- See store details (domain, currency, timezone)
- Disconnect stores when needed
- See which agents are using Shopify
- Assign Shopify to new agents
- Remove Shopify from agents
Disconnecting a Store
If you need to disconnect a Shopify store:- Go to Integrations → Shopify → “Manage”
- Go to “Store Connections” tab
- Find the store you want to disconnect
- Click the store to expand details
- Click “Disconnect” and confirm
Tips for Better Customer Experience
Helpful Agent Prompts
To make your agent more effective with Shopify integration, consider adding these suggestions to your agent’s system prompt:System Prompt Addition
Common Customer Questions
Your agent will be able to handle questions like:- “What’s the status of order #12345?”
- “When will my order arrive?”
- “Do you have [product] in stock?”
- “How much does [product] cost?”
- “What products do you have in [category]?”
- “Can you help me find [type of product]?”
Troubleshooting
Connection Issues
Problem: HTTP 400 / “token exchange failed” / “app is probably not installed” Solutions:- Install the app on this exact store from the Dev Dashboard (required)
- Confirm the domain is
something.myshopify.com, not the brand URL - Paste all 5 scopes, Save, then Install again
- The store and the app must be in the same Shopify organization
shop_not_permitted
Solutions:
- Install the app on the store you typed in Convocore
- Do not use a Client ID from an app in a different Shopify org
invalid_client
Solutions:
- Re-copy Client ID and Client Secret from Dev Dashboard → Settings
- Remove extra spaces
- Use the admin
.myshopify.comdomain - Check for typos
- Confirm the store is active
- Paste
read_orders,read_all_orders,read_products,read_product_listings,read_customers - Save, then reinstall the app so the new grant is applied
Agent Can’t Find Orders
Problem: Customer provides order number but agent says “order not found” Solutions:- Ask customer to double-check their order number
- Verify you’re connected to the correct Shopify store
- Check that
read_ordersandread_all_ordersare granted (reinstall after adding them) - Confirm you are connected to the correct store
Agent Not Responding to Shopify Questions
Problem: Agent doesn’t use Shopify when customers ask about orders/products Solutions:- Make sure Shopify is assigned to the agent (check in Integrations → Manage → Agent Assignment)
- Verify the Shopify tool is enabled in your agent’s node settings
- Check that your store connection shows as “Connected” in Integrations
- Add clearer instructions in your agent’s prompt about using Shopify
- Try reconnecting your store if issues persist
Error Messages
If you see error messages when connecting:Security & Privacy
Your data security is our top priority:- ✅ Read-only access - Cannot modify your store data or process orders
- ✅ Secure storage - API credentials are encrypted at rest
- ✅ HTTPS only - All API calls use secure SSL connections
- ✅ No data retention - Order and customer data is not stored by Convocore
- ✅ Disconnect anytime - Remove access instantly from Integrations page
- ✅ Scoped permissions - Only requests the minimum required access
Your Shopify credentials are never exposed to end users or stored in logs.
They are only used server-side to make authenticated API requests to your
store.
Advanced Configuration
Multiple Store Support
You can connect multiple Shopify stores to your workspace:- Each store gets its own connection in Integrations
- Each agent can be assigned to one or more stores
- Agents will search across all assigned stores when helping customers
Custom Agent Behaviors
You can customize how your agent uses Shopify by: In Agent Prompt:Support
Need help? Here’s what to check:- Connection Status - Verify your store shows as “Connected” (green indicator) in Integrations
- Agent Assignment - Make sure Shopify is assigned to your agent via Integrations → Manage
- Test Connection - The system tests your credentials automatically when connecting
- Install + scopes - App must be installed; all 5 scopes pasted, saved, and reinstalled
Quick Start Checklist
- Create the app in the Shopify Dev Dashboard
- Paste all 5 scopes and Save
- Install the app on the store (required — credentials fail until this)
- Copy Client ID and Client Secret from Settings
- Connect store in Convocore Integrations (
store.myshopify.com+ Client ID + Secret) - Assign Shopify to your agent(s)
- Add helpful instructions to agent prompt
- Test with sample customer questions
