About this integration
Ecommerce platform for products, orders, and storefronts. Use it from the workflow canvas with no custom glue script required.
This integration exposes 9 triggers, 14 search modules and 24 actions as workflow nodes. Authentication uses basic authentication. Webhook-based triggers fire instantly without polling.
How to connect
The credential form asks for Admin URL and API Key.
Prefer the interactive builder form? Open it on the app page.
Enter your credentials below. WEXTL stores them encrypted and uses them only to call the API on your behalf.
| Field | Type | Help |
|---|---|---|
Admin URLRequired | text | Log into Admin, go to Settings → Copy the URL at the top of your profile |
API KeyRequired | password | Log into Admin, go to Settings → Apps and sales channels → Develop apps, create a Custom App, configure the required API scopes, install the app into the store, and copy the generated API access. |
Use it in workflow automation
Start with Watch Collections, then add Activate a Discount.
The canvas below runs Watch Collections into Activate a Discount — watch the video, then drop a node onto the canvas.
Select the Watch Fulfilment Order trigger and the workflow fires automatically when the event occurs — no polling required.
Then add Create a Fulfillment Order as the next node. Branch, filter, or hand off to other integrations from there.
The integration includes 33 ready-made modules for finance work — each run logs its inputs and outputs for debugging.
Shopify workflow on the canvas: Watch Fulfilment Order then Create a Fulfillment Order
Triggers, searches and actions
Use the tables below to inspect Shopify's 9 triggers, 14 search modules, and 24 actions.
Triggers
9 triggers fire automatically when specified events occur — no polling or cron job needed.
- Watch Collections
- Watch Customers
- Watch Discounts
- Watch Events
- Watch Fulfilment Order
Searches
Fetch data on demand using 14 search modules that query the app during a run.
- Get a Customer
- Get a Discount
- Get an Inventory Item
- Get an Order
- Get a Product
Actions
24 action modules cover the full range of create, update, and delete operations.
- Activate a Discount
- Adjust Inventory Item Quantity
- Cancel an Order
- Close an Order
- Create a Collection
Explore the fields available for each Shopify trigger, search, and action.
Triggers
| Field | Type |
|---|---|
ID | text |
Title | text |
Handle | text |
Description | text |
Description HTML | text |
Sort order | text |
Template suffix | text |
Products count | object |
Count | number |
Image | text |
Seo | object |
Title | text |
Description | text |
Rule set | text |
Metafields | object |
Edges | array |
Updated at | date |
| Field | Type |
|---|---|
ID | text |
First name | text |
Last name | text |
Default email address | object |
Email address | |
Marketing state | text |
Default phone number | object |
Phone number | text |
Marketing state | text |
Marketing collected from | text |
Created at | date |
Updated at | date |
Number of orders | text |
State | text |
Amount spent | object |
Amount | text |
Currency code | text |
Verified email | boolean |
Tax exempt | boolean |
Tags | array |
Addresses | array |
Default address | object |
ID | text |
Address 1 | text |
City | text |
Province | text |
Country | text |
Zip | text |
Phone | text |
Province code | text |
Country code v2 | text |
| Field | Type |
|---|---|
ID | text |
Title | text |
Status | text |
Starts at | date |
Ends at | date |
Usage limit | number |
Applies once per customer | boolean |
Async usage count | number |
Customer gets | object |
Value | object |
Items | object |
Combines with | object |
Order discounts | boolean |
Product discounts | boolean |
Shipping discounts | boolean |
Codes | object |
Edges | array |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
Webhook Subscription TopicRequired | choice |
| Field | Type |
|---|---|
ID | text |
Status | text |
Request status | text |
Assigned location | object |
Name | text |
Address 1 | text |
Address 2 | text |
Location | object |
Line items | object |
Edges | array |
Delivery method | text |
Fulfill at | date |
Fulfill by | text |
Fulfillments | object |
Edges | array |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
ID | text |
Name | text |
Email | text |
Phone | text |
Note | text |
Display financial status | text |
Display fulfillment status | text |
Requires shipping | boolean |
Fully paid | boolean |
Cancelled at | date |
Cancel reason | text |
Closed at | date |
Subtotal price set | object |
Shop money | object |
Total tax set | object |
Shop money | object |
Total shipping price set | object |
Shop money | object |
Total discounts set | object |
Shop money | object |
Total refunded set | object |
Shop money | object |
Total price set | object |
Shop money | object |
Presentment money | object |
Currency code | text |
Tags | array |
| Field | Type |
|---|---|
ID | text |
Sku | text |
Tracked | boolean |
Requires shipping | boolean |
Country code of origin | text |
Harmonized system code | text |
Unit cost | text |
Measurement | object |
Weight | object |
Variants | object |
Edges | array |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
ID | text |
Title | text |
Handle | text |
Status | text |
Vendor | text |
Product type | text |
Tags | array |
Total inventory | number |
Tracks inventory | boolean |
Has only default variant | boolean |
Price range v2 | object |
Min variant price | object |
Max variant price | object |
Featured image | text |
Seo | object |
Title | text |
Description | text |
Options | array |
Variants | object |
Edges | array |
Metafields | object |
Edges | array |
Created at | date |
Updated at | date |
Published at | date |
| Field | Type |
|---|---|
ID | text |
Title | text |
Sku | text |
Barcode | text |
Price | text |
Compare at price | text |
Inventory quantity | number |
Inventory policy | text |
Taxable | boolean |
Available for sale | boolean |
Position | number |
Selected options | array |
Product | object |
ID | text |
Title | text |
Handle | text |
Status | text |
Vendor | text |
Metafields | object |
Edges | array |
Created at | date |
Updated at | date |
Searches
| Field | Type |
|---|---|
Product IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
First name | text |
Last name | text |
Email | |
Phone | text |
Number of orders | text |
Amount spent | object |
Amount | text |
Currency code | text |
Created at | date |
Updated at | date |
Note | text |
Verified email | boolean |
Valid email address | boolean |
Tags | array |
Lifetime duration | text |
Default address | object |
Formatted area | text |
Address 1 | text |
Addresses | array |
Image | object |
Src | url |
Can delete | boolean |
| Field | Type |
|---|---|
Discount IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Title | text |
Status | text |
Starts at | date |
Ends at | date |
Usage limit | number |
Applies once per customer | boolean |
Async usage count | number |
Customer gets | object |
Value | object |
Items | object |
Combines with | object |
Order discounts | boolean |
Product discounts | boolean |
Shipping discounts | boolean |
Codes | object |
Edges | array |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
Inventory Item IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Sku | text |
Tracked | boolean |
Requires shipping | boolean |
Country code of origin | text |
Province code of origin | text |
Harmonized system code | text |
Unit cost | text |
Measurement | object |
ID | text |
Weight | object |
Country harmonized system codes | object |
Edges | array |
Inventory levels | object |
Edges | array |
Variant | object |
ID | text |
Title | text |
Sku | text |
Price | text |
Compare at price | text |
Product | object |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
Order IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Name | text |
Email | text |
Phone | text |
Note | text |
Display financial status | text |
Display fulfillment status | text |
Requires shipping | boolean |
Fully paid | boolean |
Unpaid | boolean |
Cancelled at | date |
Cancel reason | text |
Closed at | date |
Currency code | text |
Presentment currency code | text |
Subtotal price set | object |
Shop money | object |
Presentment money | object |
Total tax set | object |
Shop money | object |
Total shipping price set | object |
Shop money | object |
Total discounts set | object |
Shop money | object |
Total refunded set | object |
Shop money | object |
| Field | Type |
|---|---|
Product IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Title | text |
Handle | text |
Status | text |
Vendor | text |
Product type | text |
Description HTML | text |
Tags | array |
Total inventory | number |
Tracks inventory | boolean |
Has only default variant | boolean |
Price range v2 | object |
Min variant price | object |
Max variant price | object |
Compare at price range | text |
Featured media | text |
Media | object |
Edges | array |
Seo | object |
Title | text |
Description | text |
Options | array |
Variants | object |
Edges | array |
Resource publications | object |
Edges | array |
Created at | date |
| Field | Type |
|---|---|
Product Variant IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Title | text |
Sku | text |
Barcode | text |
Price | text |
Compare at price | text |
Inventory quantity | number |
Inventory policy | text |
Taxable | boolean |
Available for sale | boolean |
Position | number |
Selected options | array |
Product | object |
ID | text |
Title | text |
Handle | text |
Status | text |
Vendor | text |
Metafields | object |
Edges | array |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
Query | text |
Sort Key | choice |
Reverse | boolean |
Reverse | boolean |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Title | text |
Handle | text |
Description | text |
Description HTML | text |
Sort order | text |
Template suffix | text |
Products count | object |
Count | number |
Image | text |
Seo | object |
Title | text |
Description | text |
Rule set | text |
Metafields | object |
Edges | array |
Updated at | date |
| Field | Type |
|---|---|
Query | text |
Sort Key | choice |
Reverse | boolean |
Limit | number |
| Field | Type |
|---|---|
ID | text |
First name | text |
Last name | text |
Default email address | object |
Email address | |
Marketing state | text |
Default phone number | object |
Phone number | text |
Marketing state | text |
Marketing collected from | text |
Created at | date |
Updated at | date |
Number of orders | text |
State | text |
Amount spent | object |
Amount | text |
Currency code | text |
Verified email | boolean |
Tax exempt | boolean |
Tags | array |
Addresses | array |
Default address | object |
ID | text |
Address 1 | text |
City | text |
Province | text |
Country | text |
Zip | text |
Phone | text |
Province code | text |
Country code v2 | text |
| Field | Type |
|---|---|
Query | text |
Sort KeyRequired | choice |
Reverse | boolean |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Title | text |
Status | text |
Starts at | date |
Ends at | date |
Usage limit | number |
Applies once per customer | boolean |
Async usage count | number |
Customer gets | object |
Value | object |
Items | object |
Combines with | object |
Order discounts | boolean |
Product discounts | boolean |
Shipping discounts | boolean |
Codes | object |
Edges | array |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
Order IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Status | text |
Request status | text |
Assigned location | object |
Name | text |
Address 1 | text |
Address 2 | text |
Location | object |
Line items | object |
Edges | array |
Delivery method | text |
Fulfill at | date |
Fulfill by | text |
Fulfillments | object |
Edges | array |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
Query | text |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Sku | text |
Tracked | boolean |
Requires shipping | boolean |
Country code of origin | text |
Harmonized system code | text |
Unit cost | text |
Measurement | object |
Weight | object |
Variants | object |
Edges | array |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
Query | text |
Sort KeyRequired | choice |
ReverseRequired | boolean |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Email | text |
Phone | text |
Note | text |
Display financial status | text |
Display fulfillment status | text |
Requires shipping | boolean |
Fully paid | boolean |
Cancelled at | date |
Cancel reason | text |
Closed at | date |
Subtotal price set | object |
Shop money | object |
Total tax set | object |
Shop money | object |
Total shipping price set | object |
Shop money | object |
Total discounts set | object |
Shop money | object |
Total refunded set | object |
Shop money | object |
Total price set | object |
Shop money | object |
Presentment money | object |
Currency code | text |
Tags | array |
| Field | Type |
|---|---|
Query | text |
Sort Key | choice |
Reverse | boolean |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Title | text |
Handle | text |
Status | text |
Vendor | text |
Product type | text |
Tags | array |
Total inventory | number |
Tracks inventory | boolean |
Has only default variant | boolean |
Price range v2 | object |
Min variant price | object |
Max variant price | object |
Featured image | text |
Seo | object |
Title | text |
Description | text |
Options | array |
Variants | object |
Edges | array |
Metafields | object |
Edges | array |
Created at | date |
Updated at | date |
Published at | date |
| Field | Type |
|---|---|
Product ID | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Title | text |
Sku | text |
Barcode | text |
Price | text |
Compare at price | text |
Inventory quantity | number |
Inventory policy | text |
Taxable | boolean |
Available for sale | boolean |
Position | number |
Selected options | array |
Product | object |
ID | text |
Title | text |
Handle | text |
Status | text |
Vendor | text |
Metafields | object |
Edges | array |
Created at | date |
Updated at | date |
Actions
| Field | Type |
|---|---|
IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Title | text |
Created at | date |
Starts at | date |
Ends at | date |
Updated at | date |
Codes | object |
Nodes | array |
Context | object |
Segments | array |
Customer gets | object |
Value | object |
| Field | Type |
|---|---|
ReasonRequired | text |
NameRequired | text |
Reference Document URIRequired | url |
ChangesRequired | array |
| Field | Type |
|---|---|
Created at | date |
Reason | text |
Reference document URI | text |
Changes | array |
| Field | Type |
|---|---|
Order IDRequired | choice |
Notify Customer | boolean |
Refund Method | object |
Original Payment Methods Refund | boolean |
Restock | boolean |
Reason | text |
Staff Note | text |
| Field | Type |
|---|---|
ID | text |
Done | boolean |
| Field | Type |
|---|---|
Order IDRequired | choice |
| Field | Type |
|---|---|
Can mark as paid | boolean |
Cancel reason | text |
Cancelled at | date |
Client IP | text |
Confirmed | boolean |
Customer | object |
Display name | text |
Email | text |
Discount codes | array |
| Field | Type |
|---|---|
TitleRequired | text |
Description HTML | text |
SEO | object |
SEO Title | text |
SEO Description | text |
Sort Order | choice |
Rule Set | object |
Applied Disjunctively | boolean |
Rules | array |
| Field | Type |
|---|---|
ID | text |
Title | text |
Handle | text |
Description | text |
Sort order | text |
Products count | object |
Count | number |
Image | object |
URL | text |
Alt text | text |
Seo | object |
Title | text |
Description | text |
Rule set | object |
Applied disjunctively | boolean |
Rules | array |
Updated at | date |
| Field | Type |
|---|---|
First NameRequired | text |
Last NameRequired | text |
EmailRequired | |
Phone | text |
Tags | array |
Tag | text |
Note | text |
Tax Exempt | boolean |
Addresses | array |
Email Marketing Consent | object |
Marketing StateRequired | choice |
Marketing Opt-in Level | choice |
| Field | Type |
|---|---|
ID | text |
First name | text |
Last name | text |
Display name | text |
Default email address | object |
Email address | |
Marketing state | text |
Default phone number | object |
Phone number | text |
Verified email | boolean |
Tags | array |
Note | text |
Tax exempt | boolean |
Default address | object |
ID | text |
Address 1 | text |
City | text |
Country | text |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
TitleRequired | text |
CodeRequired | text |
Starts AtRequired | date |
Ends At | date |
Context | object |
Customer Segments | object |
Customer Gets | object |
Value | object |
Items | object |
Applies Once Per CustomerRequired | boolean |
| Field | Type |
|---|---|
ID | text |
Title | text |
Created at | date |
Starts at | date |
Ends at | date |
Updated at | date |
Codes | object |
Nodes | array |
Context | object |
Segments | array |
Customer gets | object |
Value | object |
| Field | Type |
|---|---|
Fulfillment | object |
Line Items By Fulfillment Order | array |
Notify CustomerRequired | boolean |
Origin Address | object |
Tracking Info | object |
Message | text |
| Field | Type |
|---|---|
ID | text |
Display status | text |
In transit at | text |
Status | text |
Total quantity | number |
Tracking info | array |
Order | object |
Additional fees | array |
Location | object |
Name | text |
ID | text |
Address | object |
Estimated delivery at | date |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
Currency | text |
Line Items | array |
Transactions | array |
| Field | Type |
|---|---|
ID | text |
Created at | date |
Updated at | date |
Processed at | date |
Cancelled at | date |
Closed at | date |
Total tax set | object |
Shop money | object |
Line items | object |
Nodes | array |
| Field | Type |
|---|---|
TitleRequired | text |
VendorRequired | text |
Product TypeRequired | text |
StatusRequired | choice |
Body HTML | text |
Tags | array |
Tag | text |
SEO | object |
SEO Title | text |
SEO Description | text |
Options | array |
Option | text |
Variants | array |
Collections To Join | choice |
Media | array |
| Field | Type |
|---|---|
ID | text |
Title | text |
Handle | text |
Status | text |
Vendor | text |
Product type | text |
Tags | array |
Total inventory | number |
Price range v2 | object |
Min variant price | object |
Max variant price | object |
Seo | object |
Title | text |
Description | text |
Variants | object |
Edges | array |
Created at | date |
Updated at | date |
Published at | date |
| Field | Type |
|---|---|
IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Title | text |
Created at | date |
Starts at | date |
Ends at | date |
Updated at | date |
Codes | object |
Nodes | array |
Context | object |
Segments | array |
Customer gets | object |
Value | object |
| Field | Type |
|---|---|
IDRequired | choice |
| Field | Type |
|---|---|
IDRequired | choice |
| Field | Type |
|---|---|
Order IDRequired | choice |
| Field | Type |
|---|---|
Product IDRequired | choice |
| Field | Type |
|---|---|
MethodRequired | choice |
| Field | Type |
|---|---|
Body | text |
Headers | object |
Status code | number |
| Field | Type |
|---|---|
ReasonRequired | text |
Reference Document URIRequired | url |
QuantitiesRequired | array |
| Field | Type |
|---|---|
Created at | date |
Reason | text |
Reference document URI | url |
Changes | array |
| Field | Type |
|---|---|
Collection IDRequired | choice |
Title | text |
Description | text |
Handle | text |
Rule Set | object |
Rules | array |
Applied Disjunctively | boolean |
| Field | Type |
|---|---|
ID | text |
Title | text |
Handle | text |
Description | text |
Sort order | text |
Products count | object |
Count | number |
Image | object |
URL | text |
Alt text | text |
Seo | object |
Title | text |
Description | text |
Rule set | object |
Applied disjunctively | boolean |
Rules | array |
Updated at | text |
| Field | Type |
|---|---|
IDRequired | choice |
First Name | text |
Last Name | text |
Email | |
Phone | text |
Tags | array |
Tag | text |
Note | text |
Tax Exempt | boolean |
Addresses | array |
Email Marketing Consent | object |
Marketing State | choice |
Marketing Opt-in Level | choice |
| Field | Type |
|---|---|
ID | text |
First name | text |
Last name | text |
Display name | text |
Default email address | object |
Email address | |
Marketing state | text |
Default phone number | object |
Phone number | text |
Verified email | boolean |
Tags | array |
Note | text |
Tax exempt | boolean |
Default address | object |
ID | text |
Address 1 | text |
City | text |
Country | text |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
IDRequired | choice |
Minimum Requirement | object |
Quantity Requirement | object |
Subtotal Requirement | object |
| Field | Type |
|---|---|
ID | text |
Title | text |
Created at | date |
Starts at | date |
Ends at | date |
Updated at | date |
Codes | object |
Nodes | array |
Context | object |
Segments | array |
Customer gets | object |
Value | object |
| Field | Type |
|---|---|
Order IDRequired | choice |
Fulfillment | object |
Line Items By Fulfillment Order | array |
Notify CustomerRequired | boolean |
Origin Address | object |
Tracking Info | object |
Message | text |
| Field | Type |
|---|---|
ID | text |
Display status | text |
In transit at | text |
Status | text |
Total quantity | number |
Tracking info | array |
Order | object |
Additional fees | array |
Location | object |
Name | text |
ID | text |
Address | object |
Estimated delivery at | date |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
IDRequired | choice |
Cost | number |
Tracked | boolean |
Country Code of Origin | text |
Province Code of Origin | text |
Harmonized System Code | text |
Country Harmonized System Codes | array |
| Field | Type |
|---|---|
ID | text |
Created at | date |
Updated at | date |
Unit cost | object |
Amount | text |
Tracked | boolean |
Country code of origin | text |
Province code of origin | text |
Harmonized system code | text |
Country harmonized system codes | object |
Edges | array |
| Field | Type |
|---|---|
Order IDRequired | choice |
Shipping AddressRequired | object |
Address Line 1Required | text |
CityRequired | text |
ProvinceRequired | text |
ZIP CodeRequired | text |
CountryRequired | text |
Note | text |
| Field | Type |
|---|---|
ID | text |
Note | text |
Shipping address | object |
Address 1 | text |
City | text |
Province | text |
Zip | text |
Country | text |
Created at | text |
Updated at | date |
Closed at | date |
Processed at | date |
Cancelled at | date |
Cancel reason | text |
| Field | Type |
|---|---|
Product IDRequired | choice |
TitleRequired | text |
StatusRequired | choice |
Tags | array |
Tag | text |
SEO | object |
SEO Title | text |
SEO Description | text |
Collections to Join | choice |
Collections to Leave | choice |
| Field | Type |
|---|---|
ID | text |
Title | text |
Handle | text |
Status | text |
Vendor | text |
Product type | text |
Tags | array |
Total inventory | number |
Price range v2 | object |
Min variant price | object |
Max variant price | object |
Seo | object |
Title | text |
Description | text |
Variants | object |
Edges | array |
Created at | date |
Updated at | date |
Published at | date |

