
An AI shopping agent can compare products for a customer, but your brand still has to provide the right price, honor the delivery promise, and handle a return. Agentic commerce changes how some shoppers reach those decisions. It does not remove the operational work behind them.
For ecommerce brands, preparation has three parts: useful product information, an authorized purchase flow, and dependable support after checkout. This guide separates those jobs and shows where eesel CLI fits: operating your store’s support teammate from a terminal, script, or coding agent.
What agentic commerce means for ecommerce brands
Agentic commerce is shopping in which an AI agent performs tasks on a buyer’s behalf. A customer might ask it to compare waterproof boots under $200, check delivery dates, or help complete a purchase. The agent’s authority depends on the product and the permission the customer gives it.
That last detail matters. “Agentic” does not necessarily mean a bot has unrestricted access to someone’s card. A workflow can require the buyer to review the item, delivery address, and total before authorizing payment.
Amazon’s Buy for Me description is one concrete example of shopping assistance that reaches a brand’s own website. Stripe’s September 2025 Agentic Commerce Protocol announcement describes a standard for programmatic commerce between businesses and agents. These examples establish the direction; they do not mean every store is automatically eligible for every shopping channel.
Shopping agents and support agents have different jobs
A shopper’s agent represents the buyer’s request. Your support teammate represents your store’s policies and permitted operations. They may both use AI, but they should not be treated as interchangeable.
| Job | What the brand needs to provide |
|---|---|
| Product discovery and comparison | Accurate descriptions, variant details, prices, and availability |
| Purchase | A supported checkout flow, customer authorization, and payment controls |
| Post-purchase support | Order information, clear policies, action permissions, and a route to a person |
eesel CLI supports the post-purchase support row above. Connecting an eesel teammate does not publish a product feed to shopping engines or implement a checkout protocol.
How the customer journey changes
Discovery can start with a request instead of a storefront visit. A shopper can describe a need rather than search for a particular product name. Brands should make specifications explicit: material, dimensions, compatibility, care instructions, and which variant a price applies to.
Comparison puts inconsistencies under pressure. If a product page promises next-day delivery but the shipping policy excludes the customer’s location, an agent cannot reliably reconcile that promise. Neither can a human shopper. Fix the underlying information rather than adding more promotional copy.
Purchase still needs an accountable transaction. Someone must confirm the final total, authorize the payment, and know who handles an error. Check the requirements of each commerce channel instead of assuming a general API integration covers all of them.
Support continues after the agent stops shopping. Missing parcels, damaged goods, and refund exceptions still need resolution. A clean purchase flow is not a substitute for a support workflow that can find the right order and explain what happens next.
This is an additional way to shop, not a reason to abandon a usable website, search visibility, or human service. Your preparation should improve the information those channels share.
Prepare product data and permissions before adding automation
Start with a small set of products and common customer questions. Can someone identify the exact size and color being sold? Is the stock information current? Does the return policy distinguish a change of mind from a damaged item?
Keep three kinds of information separate:
- Published product information: what customers and discovery systems can read.
- Live operational records: the current state of a particular order, customer, or product variant.
- Standing rules: what your support teammate may promise, disclose, or change.
A policy document cannot establish whether a specific parcel shipped. A live order lookup cannot decide your policy for an exception. The support workflow needs the appropriate source for each answer.
Also decide where a person must intervene. Refund amounts, cancellation eligibility, identity checks, and unusual delivery promises deserve explicit boundaries. Do not rely on a broadly worded instruction such as “keep customers happy” to decide them.
Operate ecommerce support through eesel CLI
eesel CLI gives people, scripts, and coding agents access to the same eesel teammate and workspace used in the dashboard. A support lead can review its instructions in the dashboard while a developer checks its connections in the terminal.
Commands return JSON. That makes the CLI useful to Claude Code, Cursor, or Codex: the coding agent can inspect results and follow an error’s guidance without a person copying information between screens.
For a Shopify store, use it to answer a concrete question: does our support teammate have the right information and permissions to help with an order?
1. Select the right teammate and inspect its existing setup
With Node.js 18.17 or newer:
npx @eesel/cli login
npx @eesel/cli whoami
npx @eesel/cli agents
Replace AGENT_ID below with the intended teammate’s ID from the output:
npx @eesel/cli integrations --agent AGENT_ID
npx @eesel/cli instructions --agent AGENT_ID
npx @eesel/cli automations --agent AGENT_ID
Review these before adding access. An existing enabled automation may be able to use a newly connected system if its actions permit it. A teammate is not necessarily inactive just because you have not worked with it before.
2. Distinguish storefront knowledge from private order access
The Shopify integration guide describes two connection paths. Quick start crawls the public storefront. The full connection requires approval in Shopify admin and enables additional sources and permitted live lookups.
You can ask the teammate to start that setup through the CLI. Chat can invoke actions, so review the teammate’s permissions first; this is a setup request, not a read-only inspection:
npx @eesel/cli chat "Help me connect my Shopify store." --agent AGENT_ID
Provide the requested store name and have an authorized person review and complete the approval in the browser. Do not give a coding agent unrestricted permission to approve access on your behalf.
For Shopify, synced products and policies are knowledge sources; order and variant lookups read live data. A successful sync is not proof that a particular answer used a live lookup. Check which source the task actually used.
3. Add policy knowledge without confusing it with instructions
For an approved local policy document, replace the example path with your file:
npx @eesel/cli files upload ./returns-policy.pdf --agent AGENT_ID
npx @eesel/cli status --agent AGENT_ID
Uploading adds knowledge. It does not rewrite the teammate’s standing instructions. If the policy changes who may authorize a refund, review the instructions and action permissions separately.
The status output helps check connections and downloaded content. It is not an accuracy score. Test ordinary questions alongside exceptions: an order that cannot be found, an item outside the return window, or a request requiring a person’s decision.
4. Review actions before widening the rollout
Shopify supplies data and actions, but it does not itself provide triggers that start eesel runs. A helpdesk conversation or storefront chat brings the customer’s request. Configure that workflow deliberately, keeping order-changing actions off or subject to approval at first.
Then inspect the work:
npx @eesel/cli activity --agent AGENT_ID
npx @eesel/cli approvals --agent AGENT_ID
Compare the result with the actual support conversation and order record. Did the teammate identify the right order? Did it distinguish a policy explanation from a refund action? Did it hand off when it lacked enough information?
CLI chat can invoke actions. Do not assume a request is read-only simply because it is phrased as a question. For write commands, --dry-run prints the server request without sending it; it does not simulate a customer conversation or validate the policy.
Let a coding agent help with a bounded task
A useful starting request is:
Inspect this eesel teammate’s Shopify connection, standing instructions, and automations. Report missing setup and any permitted actions that can change orders. Ask before changing anything.
This makes the intended work clear. The request to ask first is an instruction to the coding agent, not an enforced substitute for eesel’s approval settings.
For scripts, use the documented EESEL_API_URL and EESEL_API_TOKEN environment variables and select the agent explicitly. Keep credentials out of source control and logs. You can still review the resulting configuration and activity in the eesel dashboard.
A practical first step for your brand
Pick one product range and one support scenario, such as explaining the return policy for a delivered item. Check the catalog and policy information, then test whether your support teammate can give a grounded answer without taking an unauthorized action.
Use those results to decide what to automate next. Evaluate shopping-channel and checkout requirements as a separate project; a well-configured support teammate does not complete that work for you.
Try eesel and use eesel CLI to inspect the teammate’s sources, instructions, and activity. Start with a reviewable support workflow, keep your team involved in exceptions, and check current eesel pricing for the work you plan to run.
Frequently asked questions
What is agentic commerce for ecommerce brands?
It is shopping where an AI agent carries out parts of research, comparison, or purchasing on a customer’s behalf. How far it can proceed depends on the merchant integration, payment flow, and permission the buyer grants. It does not mean every purchase happens without confirmation.
What should a brand prepare first?
Check that product variants, prices, availability, delivery terms, and return policies are accurate and accessible. Then evaluate the requirements of the shopping channel you want to support. A support chatbot alone does not make your checkout compatible with a commerce protocol.
Where does eesel CLI fit into agentic commerce?
eesel CLI operates your store’s eesel support teammate from a terminal, script, or coding agent. It can inspect connections and instructions, upload knowledge, and review activity and held actions. It uses the same teammate as the dashboard; it is not a shopper’s purchasing agent or a checkout-protocol implementation.
Can eesel use live Shopify order data?
With the full Shopify connection, permitted lookup actions can read order and product information live. Synced knowledge, such as policies and catalog content, is different from a live lookup. A public storefront crawl alone does not grant access to private orders.
Can a coding agent manage eesel through the CLI?
Yes. Commands return JSON, so tools such as Claude Code, Cursor, and Codex can inspect the selected eesel teammate and help configure it. Give the coding agent a bounded task, protect credentials, and review proposed changes. An instruction to ask first is not the same as eesel’s approval setting for a teammate action.
Does connecting Shopify automatically enable refunds?
Connection access, action permissions, and the trigger that starts work are separate. Review existing automations and action settings before expanding access. Keep refunds and cancellations off or subject to human approval until you have tested the intended workflow.








