FlowRunner
PricingContact
Theme
Start Free

Shopify

E-commerce

Manage Shopify orders, products, collections, customers, multi-location inventory, and Shopify Payments from automated flows. Agents retrieve and refund orders, curate collections, sync stock across locations, and react in real time to new orders, customers, products, and disputes.

6 triggers 25 actions OAuth available
Shopify website ↗ Platform Documentation ↗ Capability data verified 2026-07-04
Shopify fires On New Order when a customer checks out
Agent reads the line items, shipping address, and order total
Agent validates inventory availability per SKU across store locations
Agent checks the order against fraud signals and high-value thresholds
Agent tags the order and hands it to the fulfillment flow
Operations channel gets the order summary and the routing decision
Orders that trip a fraud signal or the high-value threshold get routed to ops for a hold-or-release call

What This Integration Enables

The Shopify integration gives agents read and write access across orders (retrieve, filter, and refund), products and collections (browse the catalog and curate collection membership), customers (create, update, and delete), multi-location inventory (read levels, adjust by a delta, or set absolute quantities), and Shopify Payments (shop balance, payouts, and disputes). Add and remove tags on any resource to drive downstream routing. Six triggers fire on new orders, order updates, new and updated customers, new products, and new disputes. The connector covers the storefront surface an operations flow needs; the surrounding flow decides what runs unattended and what stops for a person.

Without FlowRunner

Manual order triage New orders wait in the admin queue until someone opens the dashboard and routes each one
Refunds without a paper trail Refund decisions get made in DMs, then keyed into Shopify with no consistent record of who approved what
Inventory drift across locations Stock counts fall out of sync between the storefront and the warehouse feed, and oversells surface at fulfillment

With FlowRunner

Routing on checkout Orders are validated, tagged, and routed the moment they are placed
Refunds with approval on record Every refund is quoted with full context and issued only after a named approver signs off
Inventory reconciled continuously Stock levels sync from the supplier feed into each location as counts change

Use Case Scenarios

Order Triage and Fulfillment Handoff

A customer checks out and Shopify fires On New Order. The agent reads the line items, checks inventory availability per SKU across locations, and scores the order against fraud signals and a high-value threshold. For a clean order it tags the order, hands it to the fulfillment flow, and emails the customer a confirmation. For a flagged order it stops, posts the case to the operations channel with the order context, and waits for a hold-or-release decision before anything ships.

Inventory Sync From a Supplier Feed

A supplier restock feed lands in a spreadsheet on a schedule. The agent reads each row, matches it to the Shopify SKU, and calls Set Inventory Quantities for the right location so the storefront reflects what is actually on the shelf. When a count would drop a variant below its reorder threshold, the agent posts a low-stock note to the operations channel so buying sees the dip when it happens instead of at the next stockout.

Dispute Response Before the Deadline

Shopify fires On New Dispute when a cardholder challenges a charge. The agent pulls the order, the customer, and the payout context, then posts a summary to the finance channel with the dispute amount, reason, and evidence deadline. The agent assembles the evidence a human would otherwise gather by hand. The person reviewing decides whether to submit or accept, and the agent keeps the record of what was sent and when.

Human-in-Loop Highlight

A refund above a configurable amount is a moment that needs a person, so the agent prepares everything and stops short of moving the money. When a return or dispute flow reaches a refund decision, the agent gathers the order, the amount, the restock intent, and the reason, then posts to the operations channel: "Refund requested for order [number], customer [name], amount $[total], restock [yes/no]. Reason: [reason]. Approve to issue?" The agent has done the math and the documentation. The named approver owns the call, and only after they approve does the agent call Create Refund. This is human-in-the-loop: the agent pauses on its own, assembles the context and the choices, routes to the approver through the channel they already use, and resumes the instant they respond.

Agent processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via preferred channel
Human decides
Agent resumes with decision

Agent Capabilities

25 actions

Orders

3
  • Get List of Orders Retrieves a list of orders with optional filtering and pagination. Used to pull recent sales, reconcile against accounting, or find the orders a follow-up flow acts on.
  • Get Order Retrieves a single order by its ID with full details including line items, customer, and addresses. Used when a flow needs the complete context of one order.
  • Create Refund Creates a refund for an order. This is the money-movement step a human-in-loop approval gate sits in front of, so a person owns the issue-or-deny call.

Products and Collections

6
  • Get List of Products Retrieves a list of products from your Shopify store with optional filtering and pagination.
  • Get Product Retrieves a single product by its ID with full details including variants, images, and options.
  • Get List of Collections Retrieves a list of collections from your Shopify store.
  • Get Collection Retrieves a single collection by its ID with product list.
  • Add Products to Collection Adds products to a collection.
  • Remove Products from Collection Removes products from a collection.

Customers

5
  • Get List of Customers Retrieves a list of customers from your Shopify store.
  • Get Customer Retrieves a single customer by their ID with full details including addresses and order history.
  • Create Customer Creates a new customer in your Shopify store.
  • Update Customer Updates an existing customer in your Shopify store.
  • Delete Customer Deletes a customer from your Shopify store.

Inventory

6
  • Get List of Locations Retrieves a list of store locations.
  • Get Location Retrieves a single location by its ID with inventory levels.
  • Get List of Inventory Levels Retrieves inventory levels for a specific location. Used to check availability before promising fulfillment.
  • Adjust Inventory Levels Adjusts inventory for an item at a location by a delta. Used in return, shrinkage, and partial-receive flows.
  • Set Inventory Quantities Sets the absolute inventory quantity for an item at a location. Used to sync counts from a WMS or supplier feed.
  • Update Inventory Item Updates an inventory item's properties. Used when SKU-level attributes change upstream.

Payments

3
  • Get Shop Balance Retrieves the shop's Shopify Payments account balance. Used in finance reporting and reconciliation flows.
  • Get List of Payouts Retrieves payouts from the Shopify Payments account. Used to reconcile deposits against orders.
  • Get List of Disputes Retrieves payment disputes from Shopify Payments. Used to start a dispute-response flow before the evidence deadline.

Tags

2
  • Add Tags Adds tags to a resource (order, customer, product, etc.).
  • Remove Tags Removes tags from a resource (order, customer, product, etc.).

Triggers

6 triggers

Event Triggers

6
  • On New Order Fires when a new order is placed. Initiates fulfillment routing, fraud review, and customer-confirmation flows.
  • On Order Updated Fires when an existing order changes. Used to keep downstream systems in step with the order's lifecycle.
  • On New Customer Fires when a new customer record is created. Used to mirror the customer into the CRM and start a welcome flow.
  • On Customer Updated Fires when a customer record changes. Used to keep CRM and marketing records consistent with the storefront.
  • On New Product Fires when a new product is added to the catalog. Used to propagate SKUs into PIM, marketing, or merchandising systems.
  • On New Dispute Fires when a new payment dispute is opened in Shopify Payments. Used to start an evidence-gathering flow and alert finance before the deadline.

Frequently Asked Questions

What can FlowRunner do with Shopify?

FlowRunner agents can run Get List of Orders, Get Order, and Get List of Products in Shopify, plus 22 more actions.

Does connecting Shopify to FlowRunner require OAuth?

Yes. Shopify connects to FlowRunner with OAuth 2.0, so agents authenticate without handling raw credentials.

Can Shopify trigger a FlowRunner workflow automatically?

Yes. Shopify supports 6 triggers that can start a FlowRunner workflow automatically.

Start building with Shopify

$100 in credits. No card required. Connect in minutes.