Integrations / Commerce
Shopify
Look up orders and customers in a Shopify store, and trigger workflows from Shopify events like new orders, payments, fulfillments and refunds.
Tools
shopify.get_order
Get an order with its line items, customer and fulfillments by its numeric ID, e.g. 450789469 (not the
shopify.list_orders
List orders, newest first, filtered by status, payment or fulfillment state, date, or order name (e.g. #1001).
shopify.search_customers
Search customers with Shopify's customer query syntax, e.g. email:ada@example.com or last_name:Lovelace.
shopify.get_customer
Get a customer by numeric ID, e.g. 207119551.
shopify.list_customer_orders
List a customer's orders by the customer's numeric ID, e.g. 207119551.
shopify.api_get
Send a GET request to any Shopify API path under https://{shop}.myshopify.com/admin/api/2026-07 and return the response. For endpoints the named tools don't cover.
shopify.api_request writes
Send a POST, PUT, PATCH or DELETE request to any Shopify API path under https://{shop}.myshopify.com/admin/api/2026-07.
Tick Allow raw writes on the connection to add api_request, which can send POST, PUT, PATCH and DELETE requests to any Shopify API path.
Connect
- Connect with either a Dev Dashboard app or a legacy custom app. Enter the store's myshopify.com name (the part before .myshopify.com) either way.
- Dev Dashboard app: in the Dev Dashboard (dev.shopify.com), create an app in the same Shopify organization as the store, select the read_orders and read_customers access scopes on its version (plus write scopes if workflows use raw writes), release it and install it on the store. Paste the client ID and client secret from the app's Settings page on the connection. Shopify issues tokens that expire every 24 hours, and the connection requests new ones itself.
- Legacy custom app: a custom app the store already has under Settings → Apps → Develop apps (stores can't create new ones since January 1, 2026) with Admin API access and the same scopes. Paste its Admin API access token (shpat_…), shown once under API credentials, and leave the client ID and secret blank.
- To trigger workflows, go to Settings → Notifications → Webhooks, create a webhook in JSON format with the URL shown on the connection page, and paste the signing key shown on that page on the connection.
Credentials
Triggers
In the Shopify admin, go to Settings → Notifications → Webhooks, create a webhook in JSON format for each event with this URL, and paste the signing key shown on that page ("Your webhooks will be signed with …") on this connection. For webhooks an app subscribes to, paste the app's client secret instead.
Events
triggerkind: shopify connection: shopify events: [orders/create]
Your next automation is one sentence away.
14-day free trial with $5 of built-in AI included. Cancel anytime.