Skip to main content

AI Assistant

Connect Claude or any AI tool to your store for hands-free inventory checks, order lookups, campaign creation, and more.

The AI Assistant settings page, showing the Your AI Endpoint box with the store's connection address and a Copy button, above the API Tokens panel
Settings → AI Assistant. Your connection address sits at the top with a Copy button; API tokens are created just below it.

Looking for your connection address?

It's in your dashboard under Settings → AI Assistant, in the Your AI Endpoint box at the top of the page — press Copy and paste it into your AI tool. Everything below explains what to do with it.

What is the AI Assistant connection?

You can connect an AI assistant — like Claude or Cursor — directly to your DabDash store. DabDash built this for operators who already run their business in AI workflows: check live inventory, look up orders, audit promotions, and draft campaigns without copying data out of the dashboard.

Navigate to Settings → AI Assistant to copy your endpoint and create an API token. You choose how much access each token gets: read-only tokens can look but never change anything, while read & write tokens can also update your store.

Your endpoint URL

Every store has a unique connection URL shown at the top of the AI Assistant page. Paste this URL into your AI tool's MCP server field. It looks like:

https://your-store-slug.dabdash.com/mcp

This URL on its own does not grant access — you also need an API token or to sign in via Claude Web.

Connect Claude Desktop or Cursor (API token)

Use an API token to connect any local AI tool that reads a config file.

  1. Go to Settings → AI Assistant → API Tokens and click New token.
  2. Give it a name like "Claude Desktop" and click Create token.
  3. Copy the token shown — it is only displayed once.
  4. Open your AI tool's config file and add your store as an MCP server (see snippets below).

Claude Desktop

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows.

{
  "mcpServers": {
    "dabdash": {
      "url": "https://YOUR-STORE-SLUG.dabdash.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN"
      }
    }
  }
}

Restart Claude Desktop after saving. Your store tools will appear in the tools list.

Connect Claude Web (OAuth)

Claude Web can connect to your store without an API token. You sign in once and the connection stays active.

  1. Go to Settings → AI Assistant and click Connect with Claude.ai.
  2. You'll be asked to confirm you want to allow access.
  3. Click Allow access. You're done — Claude Web can now reach your store in any conversation.

To remove access, revoke your tokens or contact support.

What your AI can see and do

Store

Identify the connected store and check its subscription state.

Check the connection store_info

"Which store am I connected to?"

Orders & Delivery

Read orders, their status, and delivery details.

Look up orders order_dashboard

"Show me today's pending orders."

Products & Inventory

Products, variations, categories, stock levels, and price menus.

Check inventory inventory_status

"Which products are running low?"

Inspect a product product_inspect

"What are all the prices for Blue Dream?"

Find size-split products catalog_flattening_audit

"Did my import split any sizes into separate products?"

Read the inventory audit log inventory_audit_lookup

"Who restocked Purple Haze yesterday?"

Merge size-split products Changes datacatalog_collapse

"Merge the Blue Dream sizes into one product with 3.5g / 7g / 28g options."

List price menus Changes datapricing_structure_list

"Show me all my pricing structures."

Edit pricing tiers Changes datapricing_structure_upsert

"Add a 14g option at $100 to my Tiers pricing."

Assign pricing to products Changes datapricing_structure_assign

"Assign the Cannex Tiers pricing to Blue Dream."

Delete a price menu Changes datapricing_structure_delete

"Delete the old Singles pricing structure."

Restore a deleted price menu Changes datapricing_structure_restore

"Bring back the pricing structure I deleted yesterday."

Update a product by SKU Changes dataproduct_update_by_sku

"Set the price of SKU BD-35 to $45."

Manage categories Changes datacategory_manage

"Create a Concentrates category."

Media Library

Upload, list, and compose images in the media library.

Browse the media library Changes datamedia_list

"Show me images in my media library."

Upload an image Changes datamedia_upload

"Upload this image to my media library."

Build a promo image Changes datamedia_compose

"Make a sale banner with my logo and the code SPRING20."

Customers

Look up customers, their addresses, and mailbox health.

Find a customer customer_lookup

"Look up customer Sarah Mitchell."

Check customer addresses customer_addresses

"Does Jane Doe have a saved delivery address?"

Browse customers customer_list

"Who are my top repeat customers?"

Check email inbox health mailbox_inspect

"Is my mailbox syncing correctly?"

Update customer details Changes datacustomer_update

"Fix the phone number on Jane Doe's account."

Promotions

Coupons, freebies, bundle deals, loyalty, and storefront widgets.

Review promotions promotion_audit

"Are any of my coupons active right now?"

List discount coupons coupon_list

"Show me all my active coupon codes."

List freebie rules freebie_list

"Show me all my spend-and-get-a-freebie rules."

List bundle deals Changes databundle_list

"Show me all my active bundle deals."

Create or update a bundle Changes databundle_upsert

"Create an 'Any 4 for $77' bundle deal."

Create or update a coupon Changes datacoupon_upsert

"Create a 20% off code called SPRING20."

Create or update a freebie Changes datafreebie_upsert

"Give away a free rolling papers when someone spends $50."

Manage storefront widgets Changes datawidget_manage

"Feature Blue Dream on my homepage."

Zones

Check whether an address falls inside a delivery zone.

Check delivery coverage zone_diagnostics

"Why can't the customer at 123 Main St place an order?"

Analytics

Revenue, product, traffic, and search performance reporting.

Run revenue reports analytics_query

"What was my revenue last week?"

See website traffic google_analytics

"How many visitors did I get this weekend?"

See search performance search_console

"What search terms bring people to my store?"

Marketing

Create, schedule, and control email campaigns.

Create or edit a campaign Changes datacampaign_upsert

"Create a draft campaign called Weekend Flash Sale."

Apply a design template Changes datacampaign_apply_template

"Apply the promotional template to my Flash Sale campaign."

Add an image to a campaign Changes datacampaign_set_image

"Add the banner image to my Flash Sale campaign."

Send a test email Changes datacampaign_send_test

"Send a test of the Flash Sale campaign to my own inbox."

Retry failed recipients Changes datacampaign_recipients_requeue

"Retry the emails that failed on my last campaign."

Start, pause, or cancel a send Changes datacampaign_control

"Pause the Flash Sale campaign that's sending right now."

Integrations

Health and sync status for connected third-party systems.

Check push notifications push_notification_diagnostics

"Why aren't my order notifications sending?"

Check compliance sync metrc_diagnostics

"Is my Metrc sync healthy?"

Workflow examples

Here are complete prompts you can paste into Claude to automate common tasks.

Weekend briefing before the rush

Claude checks inventory alerts, pulls weekly revenue, and summarises active coupons and freebies.

"Give me a briefing on my store before the weekend: check inventory for anything low or out of stock, show me this week's revenue so far, and tell me if any of my promotions are currently active."

Build a flash sale campaign from inventory

Claude finds high-stock products, creates the campaign, and applies a design template.

"Check which of my products are in stock and have the most units available, then create a draft email campaign called "Weekend Flash Sale" highlighting the top 3 products. Use the promotional template and give it the subject line "Flash Sale — This Weekend Only"."

Move slow-selling products with a bundle deal

Claude cross-references sales data with inventory, then creates a bundle deal targeting low-velocity stock.

"Show me which products have the lowest units sold in the last 30 days and are still in stock. Then create a bundle deal that lets customers get any 4 of those products for $60."

Investigate a customer delivery problem

Claude looks up the customer, reads their saved address, and runs a zone coverage check with a plain-language explanation.

"A customer named James Park says he can't place an order. Look him up, check his saved address, and tell me whether his address falls inside any of my delivery zones."

Fix a menu that imported with one product per size

Claude finds every group of size-split products, then previews the merge for each one. Nothing changes until you say so — and once you approve, each group becomes a single product with real size options you can use for weight pricing and mix & match deals.

"My menu imported from my old store and every size came in as its own product. Check whether any sizes were split into separate products. For each group you find, show me what the merged product would look like — the sizes, prices and stock — but don't change anything yet. I'll tell you which ones to merge."

Monthly pricing structure review

Claude audits pricing, reassigns products, and cleans up the old structure.

"List all my pricing structures. Then check if any products are still using the old "Singles" structure and migrate them to the "Tiers" structure. Delete "Singles" once it's empty."

Pre-launch campaign test

Claude finds the draft campaign by name and sends a preview to your address.

"I have a draft campaign called "Summer Drop". Send a test email to me@example.com so I can preview it before I send it to my list."

Keeping your connection secure

  • Each token is scoped only to your store — it cannot access other stores.
  • Revoke a token at any time from the API Tokens table. The AI tool stops working immediately.
  • Name each token after the device or tool using it so you can identify and revoke the right one if needed.
  • Never share your token with anyone outside your team.