Using Shop with personal AI agents
If you use a personal AI agent such as OpenClaw or Hermes, then you can use the Shop skill to connect the agent to your Shop account. Through natural conversations with the agent, you can search for products, prepare checkouts, place orders, track your deliveries, and check a store's return policy. Some features require you to be signed in to your Shop account.
On this page
Considerations for connecting Shop to your personal agent
Review the following considerations for connecting Shop to a personal AI agent:
- By using the Shop skill, you accept and agree to the Shopify Consumer Terms of Service.
- Shop is not responsible for how your agent uses your information or follows your instructions.
- Agents can't guarantee product quality, or provide legal or financial advice.
- The Shop skill is for personal, individual use only, to help you shop while connected to your Shop account.
- By default, your agent prepares a checkout for you with your name, contact information, shipping address, and items, which you then review before using the link to pay. If you give your agent permission to make purchases on your behalf, then the following considerations also apply:
- You're responsible for the purchases made through your agent, and orders are processed as though you've made the purchase yourself. If you don't agree with a purchase that your agent made, then your attempt to dispute the transaction might be unsuccessful.
- When an agent makes a purchase for you, it also agrees to the store's refund, return, and cancellation policies on your behalf. Consider instructing your agent not to purchase from stores with policies that you wouldn't accept, such as prompting with "Don't buy items from stores that don't accept returns".
Unauthorized use of the Shop skill for personal agents
You can't use the Shop skill for any of the following purposes:
- Circumventing rate limits or Cloudflare bot protection.
- Building commercial products, services, or platforms using Shop data or features, including the following:
- Bulk downloading, copying, or reselling product catalog data.
- Using data from the Shop skill to train or improve AI models.
- Accessing, collecting, or aggregating data from more than one Shop user.
- Operating as an automated service, background process, or intermediary that accesses user account data without the Shop account holder actively directing the agent on their own device.
Shop account information shared with your personal agent
When you connect an agent to your Shop account, you grant it access to the following information:
- The default shipping address and phone number that you have stored in your Shop Pay wallet.
- The authorized spending limit, if you give your personal agent permission to make purchases on your behalf.
- The name, email, and phone number from your Shop profile.
- Your order information in Shop, to support order tracking, return inquiries, and reordering.
- Personalized search results based on your Shop profile.
Your personal agent can't access your payment details, such as credit card information.
Capabilities of Shop and personal agent integration
When you connect the Shop skill to your personal agent, you can ask your agent to do the following tasks:
- Search for products: Ask your agent to search using natural language, such as "waterproof hiking boots under $150" or "gift ideas for someone who loves baking". You can also share a photo to search for visually similar products. Results include images, prices, ratings, and available options such as colors and sizes. If you're signed in to Shop, then products are ranked based on your personalization settings.
- Prepare checkouts: Ask your agent to prepare checkouts for your review so that you can buy products with all of your information prefilled. This is the default experience for making purchases with your personal agent.
- Place orders (Optional): Give your agent permission to purchase a product on your behalf using your Shop Pay account. You set the spending limit, your payment details stay private, and you can revoke access at any time in the Shop app.
- Reorder products: Ask your agent to reorder a product that you've bought before.
- Track orders: Ask your agent about the status of your recent orders. Order data comes from your Shop account, including orders from any store where you've received email receipts at the email address that you have connected to Shop.
- Check return policies: Ask your agent whether an item is returnable. Your agent reads the store's published return policy and tells you the return window. To start a return, refer to Managing returns in the Shop app.
Connecting Shop to your personal agent
To get started, provide the Shop skill link to your AI agent, and then ask the agent to install the skill.
Some features such as tracking orders and making purchases require you to sign in to Shop. When this is required, your agent sends you a sign-in link to open on your device's browser. After you verify your connection, your agent stays signed in until its access expires, after which point you'll need to sign in again.
Manage your purchase permissions and budget
By default, your agent prepares checkouts with your information prefilled so that you complete payment. To let your personal agent place orders on your behalf without manually approving each purchase, turn on the Allow agent to pay for me setting and set a weekly, monthly, or total budget.
This setting is optional, and you can revoke this permission at any time.
Steps:
From the Shop app in the
tab, tap the Account icon.
Tap
Settings.
Tap Connections.
Tap the personal agent that you're connected to.
Turn the Pay without approval setting on or off.
Optional: If you turn the Allow agent to pay for me setting on, then set up your budget:
- Select a Monthly, Weekly, or Total budget.
- Select a preset budget amount, or tap Custom to set your own amount.
After you set your budget, you can return to this setting to view how much of your budget remains after you start making purchases with your agent.
Your agent will initially attempt to charge the last-used card in your Shop wallet, and then use other saved, valid cards if the payment attempt fails. If all cards fail, then the checkout fails, and the agent receives a failure message.