Skip to content

Shopify

Node: shopify · Full type: n8n-nodes-base.shopify · Version: 1

Credentials

shopifyApi (alias: @shopify) / shopifyAccessTokenApi (alias: @shopify) / shopifyOAuth2Api (alias: @shopify)

CREDENTIAL @shopify = shopifyApi "My Shopify"

Operations

Resource: order

create

Parameter Type Default Details
additionalFields collection {} keys: billingAddressUi, discountCodesUi, email, fulfillmentStatus, inventoryBehaviour, locationId, ...
limeItemsUi fixedCollection {} groups: lineItemValues

delete

Parameter Type Default Details
orderId string "" required

get

Parameter Type Default Details
orderId string "" required
options collection {} keys: fields

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50
options collection {} keys: attributionAppId, createdAtMin, createdAtMax, financialStatus, fulfillmentStatus, fields, ...

update

Parameter Type Default Details
orderId string "" required
updateFields collection {} keys: email, locationId, note, shippingAddressUi, sourceName, tags

Resource: product

create

Parameter Type Default Details
title string "" required
additionalFields collection {} keys: body_html, handle, images, productOptions, product_type, published_at, ...

delete

Parameter Type Default Details
productId string "" required

get

Parameter Type Default Details
productId string "" required
additionalFields collection {} keys: fields

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50
additionalFields collection {} keys: collection_id, created_at_max, created_at_min, fields, handle, ids, ...

update

Parameter Type Default Details
productId string "" required
updateFields collection {} keys: body_html, handle, images, productOptions, product_type, published_at, ...

Common Parameters

Parameter Type Default Details
authentication options "apiKey" accessToken, oAuth2, apiKey

Parameter Details

additionalFields children:

Parameter Type Default Details
billingAddressUi fixedCollection {} groups: billingAddressValues
discountCodesUi fixedCollection {} groups: discountCodesValues
email string ""
fulfillmentStatus options "" fulfilled, null, partial, restocked
inventoryBehaviour options "bypass" bypass, decrementIgnoringPolicy, decrementObeyingPolicy
locationId options ""
note string ""
sendFulfillmentReceipt boolean false
sendReceipt boolean false
shippingAddressUi fixedCollection {} groups: shippingAddressValues
sourceName string ""
tags string ""
test boolean false

limeItemsUi children:

lineItemValues group:

Parameter Type Default Details
productId options ""
variantId string ""
title string ""
grams string ""
quantity number 1
price string ""

options children:

Parameter Type Default Details
fields string ""

updateFields children:

Parameter Type Default Details
email string ""
locationId options ""
note string ""
shippingAddressUi fixedCollection {} groups: shippingAddressValues
sourceName string ""
tags string ""

Example

NODE "shopify" @shopify AS "Shopify" {
  resource: "order",
  operation: "get",
  orderId: {{ $json.orderId }},
  title: {{ $json.title }},
  productId: {{ $json.productId }}
}