Shopify icon

Shopify

Ecommerce platform for products, orders, and storefronts.

9 triggers14 searches24 actionsInstant (webhooks)Auth: API key

AI-assisted documentation21 min read

This documentation is compiled from our integration source code, internal specs for Shopify, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Shopify on WEXTL →

To use Shopify on WEXTL you need an active account and an API access token from your account settings.[3]

  • Admin URLtextRequired

    Log into Admin, go to Settings → Copy the URL at the top of your profile

    [1]
  • API KeypasswordRequired

    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.

    [1]
  1. Log in to your WEXTL account, add the Shopify node module to your workflow, and click Create new credential.
    Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Shopify account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. If you want to make changes to your credential in the future, follow the steps in Manage credentials →

Notes

Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →

Watch CollectionsTrigger
Output fields[3]
FieldType
IDtext
Titletext
Handletext
Descriptiontext
Description HTMLtext
Sort ordertext
Template suffixtext
Products countobject
Countnumber
Imagetext
Seoobject
Titletext
Descriptiontext
Rule settext
Metafieldsobject
Edgesarray
Updated atdate
Watch CustomersTrigger
Output fields[3]
FieldType
IDtext
First nametext
Last nametext
Default email addressobject
Email addressemail
Marketing statetext
Default phone numberobject
Phone numbertext
Marketing statetext
Marketing collected fromtext
Created atdate
Updated atdate
Number of orderstext
Statetext
Amount spentobject
Amounttext
Currency codetext
Verified emailboolean
Tax exemptboolean
Tagsarray
Addressesarray
Default addressobject
IDtext
Address 1text
Citytext
Provincetext
Countrytext
Ziptext
Phonetext
Province codetext
Country code v2text
Watch DiscountsTrigger
Output fields[3]
FieldType
IDtext
Titletext
Statustext
Starts atdate
Ends atdate
Usage limitnumber
Applies once per customerboolean
Async usage countnumber
Customer getsobject
Valueobject
Itemsobject
Combines withobject
Order discountsboolean
Product discountsboolean
Shipping discountsboolean
Codesobject
Edgesarray
Created atdate
Updated atdate
Watch EventsTrigger
Output fields[3]
FieldType
Webhook Subscription TopicRequired
choice
Watch Fulfilment OrderTrigger
Output fields[3]
FieldType
IDtext
Statustext
Request statustext
Assigned locationobject
Nametext
Address 1text
Address 2text
Locationobject
Line itemsobject
Edgesarray
Delivery methodtext
Fulfill atdate
Fulfill bytext
Fulfillmentsobject
Edgesarray
Created atdate
Updated atdate
Watch Inventory ItemsTrigger
Output fields[3]
FieldType
IDtext
Nametext
Emailtext
Phonetext
Notetext
Display financial statustext
Display fulfillment statustext
Requires shippingboolean
Fully paidboolean
Cancelled atdate
Cancel reasontext
Closed atdate
Subtotal price setobject
Shop moneyobject
Total tax setobject
Shop moneyobject
Total shipping price setobject
Shop moneyobject
Total discounts setobject
Shop moneyobject
Total refunded setobject
Shop moneyobject
Total price setobject
Shop moneyobject
Presentment moneyobject
Currency codetext
Tagsarray
9other output fields
Watch OrdersTrigger
Output fields[3]
FieldType
IDtext
Skutext
Trackedboolean
Requires shippingboolean
Country code of origintext
Harmonized system codetext
Unit costtext
Measurementobject
Weightobject
Variantsobject
Edgesarray
Created atdate
Updated atdate
Watch Product VariantsTrigger
Output fields[3]
FieldType
IDtext
Titletext
Skutext
Barcodetext
Pricetext
Compare at pricetext
Inventory quantitynumber
Inventory policytext
Taxableboolean
Available for saleboolean
Positionnumber
Selected optionsarray
Productobject
IDtext
Titletext
Handletext
Statustext
Vendortext
Metafieldsobject
Edgesarray
Created atdate
Updated atdate
Watch ProductsTrigger
Output fields[3]
FieldType
IDtext
Titletext
Handletext
Statustext
Vendortext
Product typetext
Tagsarray
Total inventorynumber
Tracks inventoryboolean
Has only default variantboolean
Price range v2object
Min variant priceobject
Max variant priceobject
Featured imagetext
Seoobject
Titletext
Descriptiontext
Optionsarray
Variantsobject
Edgesarray
Metafieldsobject
Edgesarray
Created atdate
Updated atdate
Published atdate
Get a CustomerAction
Input fields[3]
FieldType
Product IDRequired
choice
Output fields[3]
FieldType
IDtext
First nametext
Last nametext
Emailemail
Phonetext
Number of orderstext
Amount spentobject
Amounttext
Currency codetext
Created atdate
Updated atdate
Notetext
Verified emailboolean
Valid email addressboolean
Tagsarray
Lifetime durationtext
Default addressobject
Formatted areatext
Address 1text
Addressesarray
Imageobject
Srcurl
Can deleteboolean
Get a DiscountAction
Input fields[3]
FieldType
Discount IDRequired
choice
Output fields[3]
FieldType
IDtext
Titletext
Statustext
Starts atdate
Ends atdate
Usage limitnumber
Applies once per customerboolean
Async usage countnumber
Customer getsobject
Valueobject
Itemsobject
Combines withobject
Order discountsboolean
Product discountsboolean
Shipping discountsboolean
Codesobject
Edgesarray
Created atdate
Updated atdate
Get a ProductAction
Input fields[3]
FieldType
Product IDRequired
choice
Output fields[3]
FieldType
IDtext
Titletext
Handletext
Statustext
Vendortext
Product typetext
Description HTMLtext
Tagsarray
Total inventorynumber
Tracks inventoryboolean
Has only default variantboolean
Price range v2object
Min variant priceobject
Max variant priceobject
Compare at price rangetext
Featured mediatext
Mediaobject
Edgesarray
Seoobject
Titletext
Descriptiontext
Optionsarray
Variantsobject
Edgesarray
Resource publicationsobject
Edgesarray
Created atdate
2other output fields
Get a Product VariantAction
Input fields[3]
FieldType
Product Variant IDRequired
choice
Output fields[3]
FieldType
IDtext
Titletext
Skutext
Barcodetext
Pricetext
Compare at pricetext
Inventory quantitynumber
Inventory policytext
Taxableboolean
Available for saleboolean
Positionnumber
Selected optionsarray
Productobject
IDtext
Titletext
Handletext
Statustext
Vendortext
Metafieldsobject
Edgesarray
Created atdate
Updated atdate
Get an Inventory ItemAction
Input fields[3]
FieldType
Inventory Item IDRequired
choice
Output fields[3]
FieldType
IDtext
Skutext
Trackedboolean
Requires shippingboolean
Country code of origintext
Province code of origintext
Harmonized system codetext
Unit costtext
Measurementobject
IDtext
Weightobject
Country harmonized system codesobject
Edgesarray
Inventory levelsobject
Edgesarray
Variantobject
IDtext
Titletext
Skutext
Pricetext
Compare at pricetext
Productobject
Created atdate
Updated atdate
Get an OrderAction
Input fields[3]
FieldType
Order IDRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Emailtext
Phonetext
Notetext
Display financial statustext
Display fulfillment statustext
Requires shippingboolean
Fully paidboolean
Unpaidboolean
Cancelled atdate
Cancel reasontext
Closed atdate
Currency codetext
Presentment currency codetext
Subtotal price setobject
Shop moneyobject
Presentment moneyobject
Total tax setobject
Shop moneyobject
Total shipping price setobject
Shop moneyobject
Total discounts setobject
Shop moneyobject
Total refunded setobject
Shop moneyobject
19other output fields
List CollectionsSearch
Input fields[3]
FieldType
Querytext
Sort Keychoice
Reverseboolean
Reverseboolean
Limitnumber
Output fields[3]
FieldType
IDtext
Titletext
Handletext
Descriptiontext
Description HTMLtext
Sort ordertext
Template suffixtext
Products countobject
Countnumber
Imagetext
Seoobject
Titletext
Descriptiontext
Rule settext
Metafieldsobject
Edgesarray
Updated atdate
List CustomersSearch
Input fields[3]
FieldType
Querytext
Sort Keychoice
Reverseboolean
Limitnumber
Output fields[3]
FieldType
IDtext
First nametext
Last nametext
Default email addressobject
Email addressemail
Marketing statetext
Default phone numberobject
Phone numbertext
Marketing statetext
Marketing collected fromtext
Created atdate
Updated atdate
Number of orderstext
Statetext
Amount spentobject
Amounttext
Currency codetext
Verified emailboolean
Tax exemptboolean
Tagsarray
Addressesarray
Default addressobject
IDtext
Address 1text
Citytext
Provincetext
Countrytext
Ziptext
Phonetext
Province codetext
Country code v2text
List DiscountsSearch
Input fields[3]
FieldType
Querytext
Sort KeyRequired
choice
Reverseboolean
Limitnumber
Output fields[3]
FieldType
IDtext
Titletext
Statustext
Starts atdate
Ends atdate
Usage limitnumber
Applies once per customerboolean
Async usage countnumber
Customer getsobject
Valueobject
Itemsobject
Combines withobject
Order discountsboolean
Product discountsboolean
Shipping discountsboolean
Codesobject
Edgesarray
Created atdate
Updated atdate
List Fulfillment OrdersSearch
Input fields[3]
FieldType
Order IDRequired
choice
Limitnumber
Output fields[3]
FieldType
IDtext
Statustext
Request statustext
Assigned locationobject
Nametext
Address 1text
Address 2text
Locationobject
Line itemsobject
Edgesarray
Delivery methodtext
Fulfill atdate
Fulfill bytext
Fulfillmentsobject
Edgesarray
Created atdate
Updated atdate
List Inventory ItemsSearch
Input fields[3]
FieldType
Querytext
Limitnumber
Output fields[3]
FieldType
IDtext
Skutext
Trackedboolean
Requires shippingboolean
Country code of origintext
Harmonized system codetext
Unit costtext
Measurementobject
Weightobject
Variantsobject
Edgesarray
Created atdate
Updated atdate
List OrdersSearch
Input fields[3]
FieldType
Querytext
Sort KeyRequired
choice
ReverseRequired
boolean
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Emailtext
Phonetext
Notetext
Display financial statustext
Display fulfillment statustext
Requires shippingboolean
Fully paidboolean
Cancelled atdate
Cancel reasontext
Closed atdate
Subtotal price setobject
Shop moneyobject
Total tax setobject
Shop moneyobject
Total shipping price setobject
Shop moneyobject
Total discounts setobject
Shop moneyobject
Total refunded setobject
Shop moneyobject
Total price setobject
Shop moneyobject
Presentment moneyobject
Currency codetext
Tagsarray
9other output fields
List Product VariantsSearch
Input fields[3]
FieldType
Product IDchoice
Limitnumber
Output fields[3]
FieldType
IDtext
Titletext
Skutext
Barcodetext
Pricetext
Compare at pricetext
Inventory quantitynumber
Inventory policytext
Taxableboolean
Available for saleboolean
Positionnumber
Selected optionsarray
Productobject
IDtext
Titletext
Handletext
Statustext
Vendortext
Metafieldsobject
Edgesarray
Created atdate
Updated atdate
List ProductsSearch
Input fields[3]
FieldType
Querytext
Sort Keychoice
Reverseboolean
Limitnumber
Output fields[3]
FieldType
IDtext
Titletext
Handletext
Statustext
Vendortext
Product typetext
Tagsarray
Total inventorynumber
Tracks inventoryboolean
Has only default variantboolean
Price range v2object
Min variant priceobject
Max variant priceobject
Featured imagetext
Seoobject
Titletext
Descriptiontext
Optionsarray
Variantsobject
Edgesarray
Metafieldsobject
Edgesarray
Created atdate
Updated atdate
Published atdate
Activate a DiscountAction
Input fields[3]
FieldType
IDRequired
choice
Output fields[3]
FieldType
IDtext
Titletext
Created atdate
Starts atdate
Ends atdate
Updated atdate
Codesobject
Nodesarray
Contextobject
Segmentsarray
Customer getsobject
Valueobject
Adjust Inventory Item QuantityAction
Input fields[3]
FieldType
ReasonRequired
text
NameRequired
text
Reference Document URIRequired
url
ChangesRequired
array
Output fields[3]
FieldType
Created atdate
Reasontext
Reference document URItext
Changesarray
Cancel an OrderAction
Input fields[3]
FieldType
Order IDRequired
choice
Notify Customerboolean
Refund Methodobject
Original Payment Methods Refundboolean
Restockboolean
Reasontext
Staff Notetext
Output fields[3]
FieldType
IDtext
Doneboolean
Close an OrderAction
Input fields[3]
FieldType
Order IDRequired
choice
Output fields[3]
FieldType
Can mark as paidboolean
Cancel reasontext
Cancelled atdate
Client IPtext
Confirmedboolean
Customerobject
Display nametext
Emailtext
Discount codesarray
Create a CollectionAction
Input fields[3]
FieldType
TitleRequired
text
Description HTMLtext
SEOobject
SEO Titletext
SEO Descriptiontext
Sort Orderchoice
Rule Setobject
Applied Disjunctivelyboolean
Rulesarray
Output fields[3]
FieldType
IDtext
Titletext
Handletext
Descriptiontext
Sort ordertext
Products countobject
Countnumber
Imageobject
URLtext
Alt texttext
Seoobject
Titletext
Descriptiontext
Rule setobject
Applied disjunctivelyboolean
Rulesarray
Updated atdate
Create a CustomerAction
Input fields[3]
FieldType
First NameRequired
text
Last NameRequired
text
EmailRequired
email
Phonetext
Tagsarray
Tagtext
Notetext
Tax Exemptboolean
Addressesarray
Email Marketing Consentobject
Marketing StateRequired
choice
Marketing Opt-in Levelchoice
Output fields[3]
FieldType
IDtext
First nametext
Last nametext
Display nametext
Default email addressobject
Email addressemail
Marketing statetext
Default phone numberobject
Phone numbertext
Verified emailboolean
Tagsarray
Notetext
Tax exemptboolean
Default addressobject
IDtext
Address 1text
Citytext
Countrytext
Created atdate
Updated atdate
Create a DiscountAction
Input fields[3]
FieldType
TitleRequired
text
CodeRequired
text
Starts AtRequired
date
Ends Atdate
Contextobject
Customer Segmentsobject
Customer Getsobject
Valueobject
Itemsobject
Applies Once Per CustomerRequired
boolean
Output fields[3]
FieldType
IDtext
Titletext
Created atdate
Starts atdate
Ends atdate
Updated atdate
Codesobject
Nodesarray
Contextobject
Segmentsarray
Customer getsobject
Valueobject
Create a Fulfillment OrderAction
Input fields[3]
FieldType
Fulfillmentobject
Line Items By Fulfillment Orderarray
Notify CustomerRequired
boolean
Origin Addressobject
Tracking Infoobject
Messagetext
Output fields[3]
FieldType
IDtext
Display statustext
In transit attext
Statustext
Total quantitynumber
Tracking infoarray
Orderobject
Additional feesarray
Locationobject
Nametext
IDtext
Addressobject
Estimated delivery atdate
Created atdate
Updated atdate
Create a ProductAction
Input fields[3]
FieldType
TitleRequired
text
VendorRequired
text
Product TypeRequired
text
StatusRequired
choice
Body HTMLtext
Tagsarray
Tagtext
SEOobject
SEO Titletext
SEO Descriptiontext
Optionsarray
Optiontext
Variantsarray
Collections To Joinchoice
Mediaarray
Output fields[3]
FieldType
IDtext
Titletext
Handletext
Statustext
Vendortext
Product typetext
Tagsarray
Total inventorynumber
Price range v2object
Min variant priceobject
Max variant priceobject
Seoobject
Titletext
Descriptiontext
Variantsobject
Edgesarray
Created atdate
Updated atdate
Published atdate
Create an OrderAction
Input fields[3]
FieldType
Currencytext
Line Itemsarray
Transactionsarray
Output fields[3]
FieldType
IDtext
Created atdate
Updated atdate
Processed atdate
Cancelled atdate
Closed atdate
Total tax setobject
Shop moneyobject
Line itemsobject
Nodesarray
Deactivate a DiscountAction
Input fields[3]
FieldType
IDRequired
choice
Output fields[3]
FieldType
IDtext
Titletext
Created atdate
Starts atdate
Ends atdate
Updated atdate
Codesobject
Nodesarray
Contextobject
Segmentsarray
Customer getsobject
Valueobject
Delete a CustomerAction
Input fields[3]
FieldType
IDRequired
choice
Delete a DiscountAction
Input fields[3]
FieldType
IDRequired
choice
Delete a ProductAction
Input fields[3]
FieldType
Product IDRequired
choice
Delete an OrderAction
Input fields[3]
FieldType
Order IDRequired
choice
Make an API Calluniversal
Input fields[3]
FieldType
MethodRequired
choice
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Set Inventory Item QuantityAction
Input fields[3]
FieldType
ReasonRequired
text
Reference Document URIRequired
url
QuantitiesRequired
array
Output fields[3]
FieldType
Created atdate
Reasontext
Reference document URIurl
Changesarray
Update a CollectionAction
Input fields[3]
FieldType
Collection IDRequired
choice
Titletext
Descriptiontext
Handletext
Rule Setobject
Rulesarray
Applied Disjunctivelyboolean
Output fields[3]
FieldType
IDtext
Titletext
Handletext
Descriptiontext
Sort ordertext
Products countobject
Countnumber
Imageobject
URLtext
Alt texttext
Seoobject
Titletext
Descriptiontext
Rule setobject
Applied disjunctivelyboolean
Rulesarray
Updated attext
Update a CustomerAction
Input fields[3]
FieldType
IDRequired
choice
First Nametext
Last Nametext
Emailemail
Phonetext
Tagsarray
Tagtext
Notetext
Tax Exemptboolean
Addressesarray
Email Marketing Consentobject
Marketing Statechoice
Marketing Opt-in Levelchoice
Output fields[3]
FieldType
IDtext
First nametext
Last nametext
Display nametext
Default email addressobject
Email addressemail
Marketing statetext
Default phone numberobject
Phone numbertext
Verified emailboolean
Tagsarray
Notetext
Tax exemptboolean
Default addressobject
IDtext
Address 1text
Citytext
Countrytext
Created atdate
Updated atdate
Update a DiscountAction
Input fields[3]
FieldType
IDRequired
choice
Minimum Requirementobject
Quantity Requirementobject
Subtotal Requirementobject
Output fields[3]
FieldType
IDtext
Titletext
Created atdate
Starts atdate
Ends atdate
Updated atdate
Codesobject
Nodesarray
Contextobject
Segmentsarray
Customer getsobject
Valueobject
Update a Fulfillment OrderAction
Input fields[3]
FieldType
Order IDRequired
choice
Fulfillmentobject
Line Items By Fulfillment Orderarray
Notify CustomerRequired
boolean
Origin Addressobject
Tracking Infoobject
Messagetext
Output fields[3]
FieldType
IDtext
Display statustext
In transit attext
Statustext
Total quantitynumber
Tracking infoarray
Orderobject
Additional feesarray
Locationobject
Nametext
IDtext
Addressobject
Estimated delivery atdate
Created atdate
Updated atdate
Update a ProductAction
Input fields[3]
FieldType
Product IDRequired
choice
TitleRequired
text
StatusRequired
choice
Tagsarray
Tagtext
SEOobject
SEO Titletext
SEO Descriptiontext
Collections to Joinchoice
Collections to Leavechoice
Output fields[3]
FieldType
IDtext
Titletext
Handletext
Statustext
Vendortext
Product typetext
Tagsarray
Total inventorynumber
Price range v2object
Min variant priceobject
Max variant priceobject
Seoobject
Titletext
Descriptiontext
Variantsobject
Edgesarray
Created atdate
Updated atdate
Published atdate
Update an Inventory ItemAction
Input fields[3]
FieldType
IDRequired
choice
Costnumber
Trackedboolean
Country Code of Origintext
Province Code of Origintext
Harmonized System Codetext
Country Harmonized System Codesarray
Output fields[3]
FieldType
IDtext
Created atdate
Updated atdate
Unit costobject
Amounttext
Trackedboolean
Country code of origintext
Province code of origintext
Harmonized system codetext
Country harmonized system codesobject
Edgesarray
Update an OrderAction
Input fields[3]
FieldType
Order IDRequired
choice
Shipping AddressRequired
object
Address Line 1Required
text
CityRequired
text
ProvinceRequired
text
ZIP CodeRequired
text
CountryRequired
text
Notetext
Output fields[3]
FieldType
IDtext
Notetext
Shipping addressobject
Address 1text
Citytext
Provincetext
Ziptext
Countrytext
Created attext
Updated atdate
Closed atdate
Processed atdate
Cancelled atdate
Cancel reasontext

Look for Shopify templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Shopify Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Shopify.
  4. WEXTL® visual workflow builder data.

Last updated: Jul 22, 2026 23:19