Shopify
Connect your Shopify store to Reeve for product data, order analytics, and customer insights.
Shopify Connector
Connect your Shopify store to pull product catalogs, order data, customer insights, and sales analytics into Reeve.
What You Get
Once connected, Reeve has access to:
| Data | Examples |
|---|---|
| Products | Names, prices, inventory levels, variants, collections |
| Orders | Order history, fulfillment status, refunds |
| Customers | Customer count, new vs returning, lifetime value |
| Revenue | Daily/weekly/monthly revenue, average order value |
| Traffic | Store visits, conversion rate (if analytics enabled) |
| Health | Store status, theme info, app count |
Setup
Navigate to Connectors
In the Cockpit, go to Connectors and find Shopify under Commerce. Click Connect.
Enter your store domain
A modal asks for your Shopify store domain. Enter your *.myshopify.com URL:
mystore.myshopify.comThis is your Shopify admin domain, not your custom storefront domain.
Authorize on Shopify
You'll be redirected to Shopify's authorization page for your store. Review the requested permissions and click Install app.
Reeve requests read access to:
- Products and collections
- Orders and transactions
- Customers
- Store analytics
- Inventory
The callback includes HMAC signature verification — Shopify signs the URL and Reeve verifies it to prevent tampering.
Connected
After authorization, you're redirected back to the Cockpit with Shopify showing as Connected. Data starts syncing immediately.
Using Shopify Data
In the Dashboard
The Shopify connector populates the Commerce panel on the Dashboard with:
- Revenue trends (daily, weekly, monthly)
- Top-selling products
- Order count and average order value
- Customer acquisition trends
Via Agent Tools
Your agents can query Shopify data using the reeve_shopify tool:
// Store overview — revenue, orders, customers at a glance
reeve_shopify({ action: "get_overview" })
// Revenue breakdown for the last 30 days
reeve_shopify({ action: "get_revenue", period: "30d" })
// Top products by sales
reeve_shopify({ action: "get_products" })
// Customer metrics
reeve_shopify({ action: "get_customers" })
// Traffic data
reeve_shopify({ action: "get_traffic" })
// Geographic breakdown
reeve_shopify({ action: "get_geography" })
// Store health check
reeve_shopify({ action: "get_health" })
// Custom GraphQL query
reeve_shopify({ action: "query", query: "{ shop { name email } }" })Example Conversations
Ask your agent:
- "What were our top 5 products last month?"
- "How's revenue trending compared to last quarter?"
- "Show me customer acquisition by geography."
- "What's our current inventory status for [product]?"
Multi-Store Setup
If you manage multiple Shopify stores, connect each one separately. In multi-brand mode, each brand maps to a different store. Agents automatically use the correct store based on the conversation context.
Reeve uses Shopify's OAuth with offline access tokens. Tokens don't expire unless you uninstall the app from your Shopify admin. If you see a disconnected state, reinstall from the Connectors page.
Disconnecting
To remove the Shopify connection:
- Go to Connectors in the Cockpit
- Hover over the Shopify card and click Disconnect
- The OAuth token is revoked and credentials are deleted
You can also uninstall Reeve from your Shopify admin under Settings → Apps and sales channels.