Reeve
Connectors

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:

DataExamples
ProductsNames, prices, inventory levels, variants, collections
OrdersOrder history, fulfillment status, refunds
CustomersCustomer count, new vs returning, lifetime value
RevenueDaily/weekly/monthly revenue, average order value
TrafficStore visits, conversion rate (if analytics enabled)
HealthStore status, theme info, app count

Setup

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.com

This 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:

  1. Go to Connectors in the Cockpit
  2. Hover over the Shopify card and click Disconnect
  3. The OAuth token is revoked and credentials are deleted

You can also uninstall Reeve from your Shopify admin under Settings → Apps and sales channels.

On this page