customers/create
Fires when a new customer signs up
Shopify
27 triggers and 38 actions for Shopify workflows.
Each trigger lists the event it fires on, the data it sends, and a template you can use it in.
Real-time push from the source.
customers/create
Fires when a new customer signs up
fulfillments/create
Fires when a fulfillment is created
inventory_levels/update
Fires when stock levels change
orders/cancelled
Fires when an order is cancelled
orders/create
Fires when a new order is placed
orders/updated
Fires when an order is modified
products/create
Fires when a new product is added
products/update
Fires when a product is modified
app/uninstalled
App Uninstalled
collections/create
Collection Created
collections/delete
Collection Deleted
collections/update
Collection Updated
customers/delete
Customer Deleted
customers/update
Customer Updated
draft_orders/create
Draft Order Created
draft_orders/delete
Draft Order Deleted
draft_orders/update
Draft Order Updated
fulfillments/update
Fulfillment Updated
inventory_items/create
Inventory Item Created
inventory_items/update
Inventory Item Updated
orders/delete
Order Deleted
orders/fulfilled
Order Fulfilled
orders/paid
Order Paid
orders/partially_fulfilled
Order Partially Fulfilled
products/delete
Product Deleted
refunds/create
Refund Created
shop/update
Shop Updated
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.
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.
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.
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.
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.
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.
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.
Create a new customer
Create a new customer record
Delete a customer
Permanently remove a customer record from your store to comply with privacy requests, clean up test data, or reduce database clutter.
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.
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.
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.
Create a basic discount code
Create a discount code for promotions
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.
Create a fulfillment for an order
Records that an order's items have been shipped, including tracking details, and automatically notifies the customer.
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.
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.
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.
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.
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.
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.
Create a draft order
Create a draft order for custom pricing
List orders with pagination
Retrieve a paginated list of orders
Cancel an order
Cancel an open order with optional refund and restock options. Use this to handle cancellation requests or automatically cancel fraudulent orders.
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.
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.
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.
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.
Create a new product
Add a new product to your store
Update an existing product
Update any product details including title, description, pricing, variants, and more to keep your catalog accurate and responsive to changes.
Delete a product
Permanently remove a product and all its variants from your store. Use this for discontinued items or catalog cleanup.
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.
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.
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.
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.
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.
List webhook subscriptions
Retrieve all registered webhook subscriptions for your store. Use this to audit active integrations or verify that expected webhooks are configured.
Drop a trigger and an action into a template; approve from your phone; the workflow runs.