Shopify is a software service that offers you to create a website and use their shopping cart solution to sell, ship, and manage your products.

Changelog

8 versions
v2.0.0 Latest
  • BREAKING: Authentication switched from OAuth 2.0 to an Admin API access token (apiKey). Each merchant creates a custom app in their Shopify admin (Settings → Apps and sales channels → Develop apps) and provides the store address and shpat_ token; the auth tooltip lists all scopes the connector uses. Existing users must reconnect. App Store-only GDPR webhooks and the OAuth install route were removed.
  • BREAKING: Find Customers migrated to the standard outputType pattern ('Output Type' selector, 'out' + 'notFound' ports, array output under 'result'); flows wired to the old 'customer' port must be rewired.
  • BREAKING: Removed the reports CRUD components (plan-gated Shopify REST Report resource). Replaced by ShopifyQL-based Run Report (arbitrary query), Sales Report and Payments Report (friendly date range + grouping), available on basic/developer plans.
  • Removed the shopify-api-node dependency: lib.js now calls the Admin REST API (2024-04) directly through context.httpRequest with throttling, 429/Retry-After handling and cursor pagination.
  • Added 13 trigger components: New Paid Order, Cancelled Order, Fulfilled Order, New Refund, New/Updated Fulfillment, New/Updated Checkout, New/Updated Draft Order, Abandoned Cart, Inventory Level Updated and Return Tracking (new modules: checkouts, draftorders, inventory, returns).
  • Return Tracking subscribes to the whole returns/* topic family via a 'Return Events' multiselect (returns/update alone never fires during a standard return journey) and registers webhooks through GraphQL, emitting the fired topic in webhookTopic.
  • Create Order: omit empty customer objects and strip the UI-only variantType discriminator.
  • Added E2E trigger test flows covering every trigger component (self-provoke via MakeApiCall where the Admin API allows it; storefront-driven flows carry step-by-step notes).
v1.4.0
  • Added MakeApiCall component for performing arbitrary authorized API calls to the Shopify API.
v1.3.0
  • Implemented test() methods for all trigger components to support Flow Test Mode.
v1.2.1
  • Added output examples to component schemas.
v1.2.0
  • Implemented multiselect input normalization for tax_exemptions field in CreateCustomer and UpdateCustomer components.
v1.1.0
  • Upgrade to the 2023-04 version of the Shopify API.
v1.0.2
  • Fix paging.
v1.0.1
  • Initial version.

Authentication

TypeDetails
API Key
Store Address (text)
Enter your Shopify store address (without .myshopify.com).
Admin API access token (text)
Create a custom app in your Shopify admin

Triggers

22
Abandoned Cart icon

Abandoned Cart

This trigger fires when a cart/checkout is abandoned on Shopify (polls abandoned checkouts).
New Checkout icon

New Checkout

This trigger fires when a checkout is created on Shopify.
Updated Checkout icon

Updated Checkout

This trigger fires when a checkout is updated on Shopify.
Deleted Customer icon

Deleted Customer

This trigger fires every time a customer is deleted on Shopify.
New Customer icon

New Customer

This trigger fires every time a new customer is added on Shopify.
Updated Customer icon

Updated Customer

This trigger fires every time a customer is updated on Shopify.
Inventory Level Updated icon

Inventory Level Updated

This trigger fires when an inventory level is updated on Shopify (e.g. for low-stock alerts). Requires the read_inventory scope on the custom app token.
New Draft Order icon

New Draft Order

This trigger fires when a draft order is created on Shopify. Requires the read_draft_orders scope on the custom app token.
Updated Draft Order icon

Updated Draft Order

This trigger fires when a draft order is updated on Shopify. Requires the read_draft_orders scope on the custom app token.
Cancelled Order icon

Cancelled Order

This trigger fires every time an order is cancelled on Shopify.
Deleted Order icon

Deleted Order

This trigger fires every time an order is deleted on Shopify.
Fulfilled Order icon

Fulfilled Order

This trigger fires every time an order is fulfilled on Shopify.
New Fulfillment icon

New Fulfillment

This trigger fires when a fulfillment is created on a Shopify order.
New Order icon

New Order

This trigger fires every time a new order is added on Shopify.
New Paid Order icon

New Paid Order

This trigger fires when an order is paid on Shopify.
New Refund icon

New Refund

This trigger fires when a refund is created on a Shopify order.
Updated Fulfillment icon

Updated Fulfillment

This trigger fires when a fulfillment is updated on a Shopify order (e.g. tracking / shipment status changes).
Updated Order icon

Updated Order

This trigger fires every time an order is updated on Shopify.
Deleted Product icon

Deleted Product

This trigger fires every time a product is deleted on Shopify.
New Product icon

New Product

This trigger fires every time a new product is added on Shopify.
Updated Product icon

Updated Product

This trigger fires every time a product is updated on Shopify.
Return Tracking icon

Return Tracking

This trigger fires on selected return events on Shopify (requested, approved, declined, cancelled, closed, reopened or updated). Requires the Returns API (Shopify API 2023-10+) and read_returns scope.

Actions

20
Count Customers icon

Count Customers

When triggered, retrieves a count of all customers.
Create Customer icon

Create Customer

When triggered, creates a customer
Make Api Call icon

Make Api Call

Performs an arbitrary authorized API call to the Shopify API.
Delete Customer icon

Delete Customer

When triggered, deletes a specific customer.
Find Customers icon

Find Customers

When triggered, find for customers by search query.
Get Customer icon

Get Customer

When triggered, retrieves a specific customer.
Update Customer icon

Update Customer

When triggered, updates a specific customer.
Count Orders icon

Count Orders

When triggered, retrieves a count of all orders.
Create Order icon

Create Order

When triggered, creates an order
Delete Order icon

Delete Order

When triggered, deletes a specific order.
Get Order icon

Get Order

When triggered, retrieves a specific order.
Update Order icon

Update Order

When triggered, updates an order
Count Products icon

Count Products

When triggered, retrieves a count of all products.
Create Product icon

Create Product

When triggered, creates a product
Delete Product icon

Delete Product

When triggered, deletes a specific product.
Get Product icon

Get Product

When triggered, retrieves a specific product.
Update Product icon

Update Product

When triggered, updates a specific product.
Payments Report icon

Payments Report

Run a payments report over a date range (net and gross payments and transaction count), optionally grouped by day, week or month.
Run Report icon

Run Report

Run a ShopifyQL query against the shop's analytics and return the resulting table (columns and rows).
Sales Report icon

Sales Report

Run a sales report over a date range (total, gross and net sales, orders, discounts, returns, taxes and average order value), optionally grouped by day, week or month.