DashboardSign inStart your trial

Shopify

Reference

27 triggers and 38 actions for Shopify workflows.

01. Triggers

Start a workflow when something happens in Shopify

Each trigger lists the event it fires on, the data it sends, and a template you can use it in.

Webhook

27 triggers

Real-time push from the source.

Webhook★ Featured

customers/create

Fires when a new customer signs up

Webhook★ Featured

fulfillments/create

Fires when a fulfillment is created

Webhook★ Featured

inventory_levels/update

Fires when stock levels change

Webhook★ Featured

orders/cancelled

Fires when an order is cancelled

Webhook★ Featured

orders/create

Fires when a new order is placed

Webhook★ Featured

orders/updated

Fires when an order is modified

Webhook★ Featured

products/create

Fires when a new product is added

Webhook★ Featured

products/update

Fires when a product is modified

Webhook

app/uninstalled

App Uninstalled

Webhook

collections/create

Collection Created

Webhook

collections/delete

Collection Deleted

Webhook

collections/update

Collection Updated

Webhook

customers/delete

Customer Deleted

Webhook

customers/update

Customer Updated

Webhook

draft_orders/create

Draft Order Created

Webhook

draft_orders/delete

Draft Order Deleted

Webhook

draft_orders/update

Draft Order Updated

Webhook

fulfillments/update

Fulfillment Updated

Webhook

inventory_items/create

Inventory Item Created

Webhook

inventory_items/update

Inventory Item Updated

Webhook

orders/delete

Order Deleted

Webhook

orders/fulfilled

Order Fulfilled

Webhook

orders/paid

Order Paid

Webhook

orders/partially_fulfilled

Order Partially Fulfilled

Webhook

products/delete

Product Deleted

Webhook

refunds/create

Refund Created

Webhook

shop/update

Shop Updated

02. Operations

Act on Shopify from a workflow

Operations are the actions a workflow can take in Shopify, grouped by category. Each lists its method, parameters, and a template you can drop it into.

App

1 operation
API

Create an app subscription for billing

Set up a recurring billing subscription for your Shopify app. Use this to manage app charges and pricing plans for merchants who install your app.

3 input

Bulk Operations

2 operations
API

Get the current bulk operation status

Check the progress and status of a running bulk operation. Use this to poll for completion before downloading bulk query results.

3 input
API

Start a bulk query operation

Run a large-scale query that processes data asynchronously in the background. Use this for exporting large datasets like all products or orders without hitting API rate limits.

3 input

Collections

3 operations
API

Add products to a collection

Add one or more products to an existing manual collection. Use this to organize products into curated groups for merchandising or storefront navigation.

3 input
API

Create a new collection

Create a manual or automated product collection in your store. Use this to organize products into browsable groups like seasonal picks, sale items, or product categories.

3 input
API

List collections with pagination

Retrieve a paginated list of product collections. Use this to browse your store's collection structure or find a specific collection to update.

3 input

Customers

5 operations
API★ Featured

Create a new customer

Create a new customer record

3 input
API

Delete a customer

Permanently remove a customer record from your store to comply with privacy requests, clean up test data, or reduce database clutter.

3 input
API

Get a single customer by ID

Retrieve detailed information about a specific customer including their contact details, order history, and tags. Use this to look up customer data for personalized workflows.

3 input
API

List customers with pagination

Retrieve a paginated list of customers with optional query filtering. Use this to search for customers by name, email, or tags, or to sync your customer list with external tools.

3 input
API

Update an existing customer

Modify a customer's contact details, tags, notes, or other attributes. Use this to keep customer records in sync with external systems or to apply segmentation tags.

3 input

Discounts

2 operations
API★ Featured

Create a basic discount code

Create a discount code for promotions

3 input
API

Update a basic discount code

Modify an existing discount code's value, usage limits, or active dates. Use this to adjust promotions on the fly or extend expiring deals.

3 input

Fulfillment

2 operations
API★ Featured

Create a fulfillment for an order

Records that an order's items have been shipped, including tracking details, and automatically notifies the customer.

3 input
API

Update tracking info on a fulfillment

Add or update tracking numbers and carrier details on an existing fulfillment after the initial shipment, keeping customers informed of their package status.

3 input

Inventory

3 operations
API★ Featured

Adjust inventory quantities at a location

Increase or decrease inventory levels by a relative amount at a specific location, enabling quick stock corrections, receipt of shipments, or recording of shrinkage without manual spreadsheet updates.

3 input
API

List store locations

Retrieve all warehouse, retail, and fulfillment locations configured in your store. Use this to find location IDs needed for inventory adjustments and fulfillment operations.

3 input
API

Set absolute on-hand inventory quantities

Set inventory to an exact quantity at a location, replacing the current value. Use this for full inventory syncs from a warehouse management system or after a physical count.

3 input

Metafields

2 operations
API

Delete a metafield

Remove a custom metafield from a product, order, customer, or other resource. Use this to clean up unused custom data or reset configuration values.

3 input
API

Set metafield values on a resource

Create or update custom metafield data on products, orders, customers, or other resources. Use this to store structured custom data like care instructions, dimensions, or integration IDs.

3 input

Orders

7 operations
API★ Featured

Create a draft order

Create a draft order for custom pricing

3 input
API★ Featured

List orders with pagination

Retrieve a paginated list of orders

3 input
API

Cancel an order

Cancel an open order with optional refund and restock options. Use this to handle cancellation requests or automatically cancel fraudulent orders.

3 input
API

Close an order

Mark an order as closed, indicating no further action is needed. Use this after all fulfillments and refunds are complete, or to archive old orders.

3 input
API

Complete a draft order and create a real order

Convert a draft order into a finalized order ready for fulfillment. Use this after a draft has been reviewed and approved, marking payment as pending or paid.

3 input
API

Get a single order by ID

Retrieve full details of a specific order including line items, payment status, fulfillment state, and customer info. Use this to check order status or pull data for downstream processing.

3 input
API

Mark an order as paid

Record manual payment for an order that was paid outside of Shopify's checkout. Use this for cash payments, bank transfers, or payments collected through external channels.

3 input

Products

5 operations
API★ Featured

Create a new product

Add a new product to your store

3 input
API★ Featured

Update an existing product

Update any product details including title, description, pricing, variants, and more to keep your catalog accurate and responsive to changes.

3 input
API

Delete a product

Permanently remove a product and all its variants from your store. Use this for discontinued items or catalog cleanup.

3 input
API

Get a single product by ID

Retrieve full details of a specific product including variants, images, pricing, and inventory. Use this to check product data or pull details for order processing workflows.

3 input
API

List products with pagination

Retrieve a paginated list of products with optional search and status filtering. Use this to browse your catalog, find specific items, or sync products with external systems.

3 input

Shop

1 operation
API

Get shop information

Retrieve your store's configuration including name, domain, currency, timezone, and plan details. Use this to verify store settings or pull store metadata for multi-store workflows.

3 input

Tags

2 operations
API

Add tags to a resource

Apply one or more tags to a product, customer, order, or other resource. Use this for segmentation, automation triggers, or organizing items for filtering.

3 input
API

Remove tags from a resource

Removes specified tags from a resource like a product, customer, or order, helping streamline organization and maintain accurate classifications.

3 input

Webhooks

3 operations
API

Create a webhook subscription

Register a new webhook to receive real-time notifications when store events occur. Use this to set up event-driven workflows that respond to orders, product changes, or inventory updates.

3 input
API

Delete a webhook subscription

Remove an existing webhook subscription to stop receiving notifications for that event. Use this to clean up unused integrations or disable workflows.

3 input
API

List webhook subscriptions

Retrieve all registered webhook subscriptions for your store. Use this to audit active integrations or verify that expected webhooks are configured.

3 input
What now

Use Shopify in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.