Integration · E-commerce and marketplaces
Shopify and Meteor AI agents
Connect your Shopify store to Meteor: read catalog and stock, create orders and quotes, and serve customers over WhatsApp.
How does Shopify connect to Meteor?
Meteor connects to Shopify through its Admin API and gives your Met 15 tools to serve customers and sell: search products with your store's own syntax, see availability by variant, look up and annotate orders, create quotes with a payment link, create real orders built for cash on delivery, manage customers and adjust inventory by location. All it takes is the token of a custom app in your store.
What it automates
What a Meteor Met does with Shopify
Settle the purchase inside the conversation
The customer asks about size or color and your Met answers with availability by variant, not with "let me check". If there is stock, it closes with a payment link.
Sell cash on delivery without breaking inventory
For cash on delivery your Met creates a real order with payment pending and without deducting inventory, because the carrier handles the handover.
After-sales without escalating
"Where is my order?" gets answered by pulling the order by number or by customer, with its fulfillment status and line items, and leaving an internal note on the contact.
Keep the catalog current from your internal chat
Your team asks to add a product, change a price or adjust stock at one location, and your Met does it on the store with nobody opening the admin.
15 tools
Everything your Met can ask Shopify for
Each one is a real action in the connector. You can switch off the ones you would rather it never used.
| Tool | What it does |
|---|---|
shopify_list_products | Lists and searches products using Shopify syntax, with lightweight results. |
shopify_get_product | Returns a full product including availability by variant, ready to answer with. |
shopify_create_product | Creates a product. Active by default, or left as a draft if you prefer to review it. |
shopify_update_product | Updates title, status, description or tags on an existing product. |
shopify_delete_product | Deletes a product. Destructive, and it always asks for confirmation first. |
shopify_list_collections | Lists the catalog collections with their product count. |
shopify_list_orders | Lists orders filtered by payment status, fulfillment status or date range. |
shopify_get_order | Returns an order with its line items, addresses, totals and detailed status. |
shopify_update_order | Annotates or tags an order. It does not change its financial status. |
shopify_create_draft_order | Creates a quote and returns the payment link to send to the customer. |
shopify_create_order | Creates a real order built for cash on delivery, with payment pending. |
shopify_list_customers | Lists customers by email, tag, status or number of orders. |
shopify_get_customer | Returns a customer with their addresses, history and lifetime spend. |
shopify_create_customer | Creates a customer. Email is unique per store, so a duplicate is rejected. |
shopify_adjust_inventory | Adjusts stock for a variant at a specific location, as a relative change. |
The limits
What the Shopify integration does NOT do
We would rather say it here than have you find out during rollout.
-
It does not process payments itself. It creates quotes with a payment link and pending orders, and the charge runs through your store's checkout.
-
It does not manage fulfillment or generate shipping labels. That belongs to the carrier integration.
-
It does not issue refunds and it does not change the financial status of an order. It can annotate and tag, and nothing more.
-
It does not modify the store theme or design, and it does not edit its pages.
Before you start
What you need to connect Shopify
- 1
Your Shopify store URL
It is your Shopify subdomain, with no protocol and no trailing slash.
- 2
The access token of a custom app
Generated in the Shopify admin, under Apps, Develop apps, your app, API credentials. The minimum scopes are read and write on products, orders, customers and inventory.
Frequently asked questions
Questions about Shopify and Meteor
It can create the payment link for a Shopify draft order and send it to the customer over the channel. The charge happens in your store checkout, and the connector never touches money.
When it pulls a product it returns a compact list of its variants with the quantity available for each, so your Met answers by size or color without guessing.
Yes, and it was built for it. One tool creates the real order with payment pending and without deducting inventory, because with cash on delivery the deduction happens when the carrier delivers.
Deleting a product is destructive and there is no trash, so the tool requires explicit confirmation. You can also switch it off for a Met and leave it read only.
E-commerce and marketplaces
Other integrations in the same family
Want to see a Met running Shopify?
We will show you with your own account connected, not with a canned demo.