Skip to content
E-commerceReal-timeUpdated May 2026

Shopify

Every order, refund, and product change as a trigger

Shopify is the moment-of-truth for ecommerce teams, and the events that fire when a store moves money are the most expensive ones to miss. Tiny Command surfaces the eight that matter as triggers: Order Created, Order Paid, Order Cancelled, Refund Created, Customer Created, Fulfillment Created, Product Created, and Product Updated. Each one fires within seconds via Shopify's webhook system. Sixteen actions cover the operational side: Cancel Order, Update Order, Close Order, Count Orders, Create Customer, Update Customer, Create Product, Update Product, plus the read endpoints for orders, customers, products, and collections. The integration handles Shopify's rate limits (the leaky-bucket the platform enforces) automatically, so a workflow that fans out 200 product updates from a single trigger won't throttle itself. Common use: a new order routes the customer into HubSpot, drops a Slack message in #revenue, and appends to a daily Google Sheet ledger.

8triggers
16actions
≈ 2 minto set up
Freetier · no card
Triggers

Workflows start when Shopify does.

8 real-time triggers, each backed by a webhook subscription. Events arrive within seconds and you don't have to set up polling.

Real-time · webhook-driven
Trigger live
When new customer

Fires when a new customer is created in Shopify. Common use: sync to your ESP/CRM, fire a welcome series, or run an enrichment step before first contact.

See what it returns →
Trigger live
When fulfillment created

Fires when an order fulfillment is created in Shopify. Used to push tracking numbers into post-purchase emails or to mirror fulfillment state into your OMS/3PL.

See what it returns →
Trigger live
When order cancelled

Fires when an order is cancelled in Shopify. Use to stop a fulfillment pipeline, void shipping labels, or trigger a win-back email.

See what it returns →
Trigger live
When new order

Fires when a new order is placed in your Shopify store (regardless of payment status). The standard inbound hook for fulfillment, fraud-check, and accounting automations.

See what it returns →
Trigger live
When order paid

Fires when an order is marked paid in Shopify. Use this (rather than Order Created) when you want to wait for capture before fulfilling or before recognising revenue.

See what it returns →
Trigger live
When new product

Fires when a new product is created in Shopify. Use to sync to Meta/Google feeds, search indexes, or marketplaces (Amazon, eBay, TikTok).

See what it returns →
Trigger live
When product updated

Fires when an existing product is updated in your Shopify store (price, stock, title, image). Used to keep external catalogs, ad feeds, and search indexes fresh.

See what it returns →
Trigger live
When refund created

Fires when a refund is created in Shopify. Use to back out revenue in your accounting system, update customer LTV, or send a refund-confirmation email.

See what it returns →
Actions

Do anything Shopify can do, from a workflow.

Every action accepts dynamic inputs from upstream nodes, whether that's an AI output, a form field, or a search result.

ActionWhat it does
Cancel OrderCancels an open Shopify order, optionally issuing a refund and restocking inventory. Used for fraud rejection or for automated cancellation of stuck orders.
Close OrderCloses a completed Shopify order so it no longer appears in the open orders list. Used to keep the admin tidy once fulfillment is fully settled.
Count OrdersReturns a count of orders matching the specified filters (status, fulfillment_status, financial_status, date range). Used for dashboards without fetching every record.
Create CustomerCreates a new customer in your Shopify store with email, name, phone, addresses, and marketing-consent. Used to mirror your CRM customers into Shopify before they place an order.
Create ProductCreates a new product in your Shopify store with title, body_html, vendor, type, tags, variants, and images. Used to mirror catalog from a PIM or to bulk-import via automation.
Delete ProductPermanently deletes a product from your Shopify store. Irreversible; usually safer to archive the product (status="archived") via Update Product.
Get CustomerRetrieves a single Shopify customer by ID with email, addresses, lifetime value, and tags. The standard read after a trigger fires with a customer ID.
Get OrderRetrieves a single Shopify order by ID with line items, totals, customer, addresses, financial and fulfillment status. The standard read after a trigger fires with an order ID.
Get ProductRetrieves a single Shopify product by ID with title, body, variants, images, and SEO fields. Used to enrich a product-event trigger.
List CollectionsRetrieves custom collections from your Shopify store with title, handle, and product count. Used for navigation feeds or for scoping bulk operations to a collection.
List CustomersLists customers from your Shopify store with email, name, order count, and lifetime value. Used for ESP sync, churn analysis, or compliance exports.
List OrdersRetrieves a list of orders from your Shopify store with filters for status, financial_status, fulfillment_status, date range, and customer. Common in nightly accounting sync.
List ProductsRetrieves products from your Shopify store with filters for collection, vendor, type, and status. Used for catalog audits or external feed generation.
Update CustomerUpdates an existing Shopify customer's fields: email, name, addresses, tags, marketing consent, or metafields. Only the fields you pass are changed.
Update OrderUpdates an existing Shopify order: add a note, tags, or shipping address. Some fields (line items, total) are immutable post-creation.
Update ProductUpdates an existing Shopify product's title, body, variants, images, status, or SEO fields. Common in inventory-sync flows from your PIM or ERP.
Recipes

Pre-built Shopify workflows.

Clone any recipe and customize it in one click. Every recipe is fully editable.

Before you build

Three things worth knowing.

Filter at the trigger

Tiny Command counts a run the moment a trigger fires. Filtering early means only matching events spend your usage budget.

Authorize once, reuse anywhere

Connect Shopify once and every workflow on your account can use its triggers and actions. You don't have to re-auth per workflow.

No JSON to read

Every Shopify field shows up in the visual picker for downstream nodes. The raw payload is there for power users, optional for everyone else.

FAQ

Questions about the Shopify integration.

If we missed yours, ping support. We usually reply within an hour.

How do I connect Shopify to Tiny Command?
Open the Tiny Command workflow builder, drop in a Shopify node, and click Connect. Authorize Shopify once and any workflow on your account can use its triggers and actions. Most teams finish the connection in under two minutes.
What Shopify triggers does Tiny Command support?
Tiny Command supports 8 real-time Shopify triggers, including "New Customer", "Fulfillment Created", "Order Cancelled". Each trigger fires within seconds of the event happening in Shopify.
What Shopify actions can I run from a workflow?
16 Shopify actions are available out of the box, covering e-commerce operations like "Cancel Order". Every action accepts dynamic inputs from upstream nodes, whether that's a search result, an AI output, or a form field.
Is the Shopify integration real-time?
Yes. New Customer and every other Shopify trigger uses webhooks or push subscriptions, so workflows fire within seconds of the event in Shopify rather than on a polling schedule.
Do I need to write code to use Shopify with Tiny Command?
No. Every Shopify trigger and action is fully configurable from the visual workflow builder. For edge cases that aren't covered, drop in a custom HTTP node and call any Shopify API endpoint directly.
How much does the Shopify integration cost?
There's a free tier you can start on without a credit card. Higher run volumes and team features come with paid plans. The Shopify integration itself has no per-app surcharge.
Related

More e-commerce apps people connect.

Same category as Shopify, ordered by how often teams pair them. Hover the carousel to pause.

Do more with Shopify.

Wire it to Slack, Notion, HubSpot, Stripe, or any of the other 438 apps in our catalog. Setup takes roughly two minutes. Free to try, no credit card.