Shopify
Set up an AI agent for Shopify that answers shoppers, recommends products as cards, looks up orders and tracking, and handles returns and address changes.
eesel's AI agent for Shopify is an AI chatbot and assistant for your store. It answers shoppers in your website chat, shows products as cards they can add to their cart, and looks up orders, tracking and stock live.
Your AI teammate is a commerce teammate in Shopify. It helps you run your store and answers every customer question. It reads your products, storefront pages, blog and policies, and looks up orders live. It recommends products, checks stock, and shows them as cards a shopper can add to their cart. It also checks tracking, starts returns and fixes shipping addresses.

Set up eesel in Shopify
Ask your agent to connect Shopify
Open the chat in your dashboard and ask it to connect Shopify. It lays out the two ways to connect and asks for your store name. The store name is the part before .myshopify.com, not the full web address. Prefer to click? Integrations > Shopify in the left sidebar has the same Connect button.

Pick Quick start or a full connection
Tell your agent which one you want, along with the store name.
Quick start. A read of your public storefront, with no sign-in. It covers products, collections, pages and blog articles as a shopper sees them. It can search products and show product cards with Add to Cart. It cannot see orders or customers, or anything behind your Shopify admin login.
Full connection. Orders, customers, products, tracking and refunds. Products, pages, blog articles and policies come from Shopify directly instead of the public storefront. A person has to approve it in a browser. There is no access token to paste, because Shopify retired that method.
For a full connection your agent posts a link.

The link opens Shopify's install screen, which lists what the eesel app may read and change. A person approves this in the browser: a store owner, or a staff member with app permissions. If the eesel app is already on that store, Shopify skips the screen.
Start with either one. Moving from Quick start to a full connection later loses nothing you have already read in.
Confirm the connection
Go back to the chat and tell your agent you approved it. It confirms the store is live, names the person who approved it, and reads a few recent orders. It also starts a background read of the catalog, policies and order patterns.

Check it worked. The left sidebar now lists Shopify with your store name. From a terminal, eesel status shows the integration as connected with its source counts.
Check what it can read
Integrations > Shopify shows the connection as Connected, with your store name and Start a chat buttons. Sources lists Pages, Products, Blog Articles and Policies, each with a document count and a switch. Actions lists the Read and Write groups.

Ask about your store from Slack
Connect Slack, mention your agent in a Slack channel and ask a catalog question. It answers in the thread with products, prices and stock.

Put it on your storefront
The Chat Bubble puts your agent on the storefront, and that page has the install steps for your theme. Connecting alone does not start your agent. It needs an automation first. Ask in the dashboard chat to turn on the bubble automation, and tell it how you want it to answer.
Your agent then answers a shopper's question and shows matching products as a carousel of cards. Each card carries the product image, its price, the variant and an Add to Cart button.

The expand icon at the top right of the bubble opens the same conversation full screen.

Check it worked. Your Automations page lists the automation, switched on. From a terminal, eesel automations lists the automation as on.
Hand a shopper to your team
When a shopper asks for a person, your agent can take their details and open a ticket in your helpdesk. Tell it how in the dashboard chat, for example: "When a shopper asks to speak to a person, ask for their name and email, create a Gorgias ticket with a summary of the chat, tag it chat-bubble-handover, and tell them our team will follow up." It writes the rules into its instructions and lists the steps back to you.


On the storefront, a shopper asks for a person. Your agent asks for their name and email, then confirms the ticket.


The ticket lands in your helpdesk under the shopper's email, with a summary of the chat as the first message and the handover tag on it.

The handover uses two of your helpdesk's write actions: create ticket and add tags.
Sources, triggers and actions
Sources
Sources are what your agent learns from in your store.
Pages
Static storefront pages, such as About, Contact and FAQs
Full connection
Products
Your catalog, with variants, stock keeping unit codes, pricing and descriptions
Full connection
Blog Articles
Posts and articles published to your storefront
Full connection
Policies
Privacy, refund, terms of service and shipping policies
Full connection
Storefront read
The same content as a shopper sees it, read from your public pages
Quick start
Sources are a copy taken on a schedule, not a live feed. The lookup actions below read Shopify live. Every other integration on your agent is also a source. A helpdesk like Gorgias or Zendesk brings the ticket, and Shopify brings the order. See Integrations.
Triggers
Shopify has no triggers. Nothing in your store starts an agent run. The trigger comes from a helpdesk ticket, a Slack mention, or the chat bubble on your storefront. Your agent uses its Shopify actions while it handles that conversation. The trigger event is fixed when the automation is created. So a new automation is required for each different trigger event.
Actions
Actions are what your agent can do in your store.
Orders
Get Order by ID
Pulls one order by its identifier or order number
Get Order History
Pulls a customer's orders from their email address
Search Orders
Searches orders by product code, email, status, date range or tag
Get Order Fulfillment
Tracking numbers, carrier and shipment status for an order
Customers
Get Customer by Email
Looks up a customer's details from their email address
Products
Search Products / Get Products
Finds products matching a query, or browses the catalog
Get Product Variants
Size, color, product code, price and stock for a product
Get Product Metafields / Get Variant Metafields
Custom fields on a product or on one specific variant
Generate Product Carousel
Shows several products as cards in the chat rather than as text
Show Cart
Shows the shopper's live cart as a card in the website chat bubble
Order changes
Create Return
Starts a return on an order
Create Draft Order
Builds a draft order from what the shopper asked for, left for a person to confirm
Update Shipping Address
Changes the delivery address on an order that has not shipped
Update Customer Address
Changes the address saved on the customer's account, the one that fills in their next checkout
Refund Order
Refunds an order
Cancel Order
Cancels an order that has not been fulfilled
You stay in control the whole way. Adjust your AI agent's access to knowledge and its action permissions to your liking. See Actions and Approvals.
The integration page groups these as Read and Write, with a count on each group.
Limitations
No Shopify triggers. Nothing in your store starts your agent. A helpdesk ticket, a Slack mention or the chat bubble does.
Quick start has no orders or customers. It reads only your public storefront. A password-protected storefront cannot be read this way.
Shopify withholds some customer details. For eesel's Shopify app, Shopify does not return a customer's name, email, phone number or street address. Your agent can still find a customer's orders from their email address and can change an address, but it cannot read the saved address back to you.
Address changes only touch the fields you name. Shopify keeps every other part of the address as it was.
Shipped orders are fixed. Changing an order's shipping address, or cancelling it, only works before the order is fulfilled.
Order search covers the last 60 days on stores that have not reconnected since eesel asked for Shopify's read-all-orders permission. Looking an order up by its number works either way.
Checkout stays in Shopify. Your agent can build a cart and a draft order, but the shopper pays in your Shopify checkout.
Troubleshooting
FAQ
Related pages
E-commerce Sales Rep for the job your agent does across your store and helpdesk
Chat Bubble for putting your agent on your storefront
Actions and Approvals for choosing what your agent may do
Integrations overview for how sources, triggers and actions fit together
Last updated