Pipory
Node reference

Shopify

Shopify node reference - all 119 operations, the credential it needs, and a worked example.

Calls the Shopify Admin REST API with a custom-app access token across 119 operations, grouped by resource: orders (list, get, count, create, update, close, re-open, cancel, risks, transactions, capture/void/refund, abandoned checkouts), draft orders (list, get, create, update, delete, send invoice, complete), refunds (list, get, calculate, create), fulfillment (create, list, get, update tracking, cancel) and fulfillment orders (list, get, move, hold, release hold, cancel), products (list, get, count, create, update, delete), variants and product images (full CRUD), collections (custom collection CRUD, smart collection list, list products, add/remove a product), inventory and locations (list locations, list levels, set, adjust, connect, disconnect, inventory item read/update), customers (list, get, count, search, create, update, delete, invite, activation URL, orders, and address CRUD including set-default), discounts (price rule CRUD, discount code CRUD, lookup, batch create), gift cards (list, get, create, disable), metafields (list, get, create, update, delete on any owner), online store content (pages, blogs, articles, redirects), and shop/events/webhook-subscription reads and writes. Every list operation returns Shopify's page_info cursor so a Loop node can walk all pages.

Credential: Shopify custom app access token - see Credentials.

Scopes

Each operation below lists the scope it needs. Scopes are ticked under Admin API access scopes when you create the Shopify custom app. If a run fails with a permission error, the node names the missing scope in the error - grant it and re-run; you do not need to rebuild the workflow.

Operations (119)

Orders

OperationWhat it doesScope
getOrdersList ordersread_orders
getOrderGet orderread_orders
countOrdersCount ordersread_orders
createOrderCreate orderwrite_orders
updateOrderUpdate orderwrite_orders
closeOrderClose (archive) orderwrite_orders
openOrderRe-open orderwrite_orders
cancelOrderCancel orderwrite_orders
listOrderRisksList order risksread_orders
listTransactionsList order transactionsread_orders
getTransactionGet order transactionread_orders
createTransactionCapture / void / refund a paymentwrite_orders
listAbandonedCheckoutsList abandoned checkoutsread_orders

Draft orders

OperationWhat it doesScope
listDraftOrdersList draft ordersread_draft_orders
getDraftOrderGet draft orderread_draft_orders
createDraftOrderCreate draft orderwrite_draft_orders
updateDraftOrderUpdate draft orderwrite_draft_orders
deleteDraftOrderDelete draft orderwrite_draft_orders
sendDraftOrderInvoiceSend draft order invoicewrite_draft_orders
completeDraftOrderComplete draft orderwrite_draft_orders

Refunds

OperationWhat it doesScope
listRefundsList refundsread_orders
getRefundGet refundread_orders
calculateRefundCalculate refund (preview)read_orders
createRefundCreate refundwrite_orders

Fulfillment

OperationWhat it doesScope
createFulfillmentCreate fulfillmentwrite_merchant_managed_fulfillment_orders
listFulfillmentsList fulfillmentsread_orders
getFulfillmentGet fulfillmentread_orders
updateFulfillmentTrackingUpdate fulfillment trackingwrite_merchant_managed_fulfillment_orders
cancelFulfillmentCancel fulfillmentwrite_merchant_managed_fulfillment_orders
listFulfillmentOrdersList fulfillment ordersread_merchant_managed_fulfillment_orders
getFulfillmentOrderGet fulfillment orderread_merchant_managed_fulfillment_orders
moveFulfillmentOrderMove fulfillment orderwrite_merchant_managed_fulfillment_orders
holdFulfillmentOrderHold fulfillment orderwrite_merchant_managed_fulfillment_orders
releaseFulfillmentOrderHoldRelease fulfillment holdwrite_merchant_managed_fulfillment_orders
cancelFulfillmentOrderCancel fulfillment orderwrite_merchant_managed_fulfillment_orders

Products

OperationWhat it doesScope
listProductsList productsread_products
getProductGet productread_products
countProductsCount productsread_products
createProductCreate productwrite_products
updateProductUpdate productwrite_products
deleteProductDelete productwrite_products

Variants

OperationWhat it doesScope
listProductVariantsList variantsread_products
getProductVariantGet variantread_products
createProductVariantCreate variantwrite_products
updateProductVariantUpdate variantwrite_products
deleteProductVariantDelete variantwrite_products

Product images

OperationWhat it doesScope
listProductImagesList product imagesread_products
createProductImageAdd product imagewrite_products
updateProductImageUpdate product imagewrite_products
deleteProductImageDelete product imagewrite_products

Collections

OperationWhat it doesScope
listCustomCollectionsList custom collectionsread_products
getCustomCollectionGet custom collectionread_products
createCustomCollectionCreate custom collectionwrite_products
updateCustomCollectionUpdate custom collectionwrite_products
deleteCustomCollectionDelete custom collectionwrite_products
listSmartCollectionsList smart collectionsread_products
listCollectionProductsList products in a collectionread_products
addProductToCollectionAdd product to collectionwrite_products
removeProductFromCollectionRemove product from collectionwrite_products

Inventory & locations

OperationWhat it doesScope
listLocationsList locationsread_locations
getLocationGet locationread_locations
listLocationInventoryLevelsList inventory at a locationread_inventory
listInventoryLevelsList inventory levelsread_inventory
setInventoryLevelSet inventory levelwrite_inventory
adjustInventoryLevelAdjust inventory levelwrite_inventory
connectInventoryLevelStock item at a locationwrite_inventory
disconnectInventoryLevelUnstock item at a locationwrite_inventory
getInventoryItemGet inventory itemread_inventory
updateInventoryItemUpdate inventory itemwrite_inventory

Customers

OperationWhat it doesScope
listCustomersList customersread_customers
getCustomerGet customerread_customers
countCustomersCount customersread_customers
searchCustomersSearch customersread_customers
createCustomerCreate customerwrite_customers
updateCustomerUpdate customerwrite_customers
deleteCustomerDelete customerwrite_customers
sendCustomerInviteSend account invitewrite_customers
getCustomerActivationUrlGet account activation URLwrite_customers
listCustomerOrdersList a customer's ordersread_customers
listCustomerAddressesList customer addressesread_customers
createCustomerAddressAdd customer addresswrite_customers
updateCustomerAddressUpdate customer addresswrite_customers
deleteCustomerAddressDelete customer addresswrite_customers
setDefaultCustomerAddressSet default addresswrite_customers

Discounts

OperationWhat it doesScope
listPriceRulesList price rulesread_price_rules
getPriceRuleGet price ruleread_price_rules
createPriceRuleCreate price rulewrite_price_rules
updatePriceRuleUpdate price rulewrite_price_rules
deletePriceRuleDelete price rulewrite_price_rules
listDiscountCodesList discount codesread_price_rules
createDiscountCodeCreate discount codewrite_price_rules
updateDiscountCodeUpdate discount codewrite_price_rules
deleteDiscountCodeDelete discount codewrite_price_rules
lookupDiscountCodeLook up a discount coderead_price_rules
batchCreateDiscountCodesBatch create discount codeswrite_price_rules

Gift cards

OperationWhat it doesScope
listGiftCardsList gift cardsread_gift_cards
getGiftCardGet gift cardread_gift_cards
createGiftCardCreate gift cardwrite_gift_cards
disableGiftCardDisable gift cardwrite_gift_cards

Metafields

OperationWhat it doesScope
listMetafieldsList metafields(the owning resource's read scope, e.g. read_products)
getMetafieldGet metafield(the owning resource's read scope, e.g. read_products)
createMetafieldCreate metafield(the owning resource's write scope, e.g. write_products)
updateMetafieldUpdate metafield(the owning resource's write scope, e.g. write_products)
deleteMetafieldDelete metafield(the owning resource's write scope, e.g. write_products)

Online store content

OperationWhat it doesScope
listPagesList pagesread_content
getPageGet pageread_content
createPageCreate pagewrite_content
updatePageUpdate pagewrite_content
deletePageDelete pagewrite_content
listBlogsList blogsread_content
listArticlesList blog articlesread_content
createArticleCreate blog articlewrite_content
listRedirectsList URL redirectsread_content
createRedirectCreate URL redirectwrite_content

Store, events & webhooks

OperationWhat it doesScope
getShopGet shop details(any valid access token)
listEventsList store events(the read scope of the resource the events describe, e.g. read_orders)
listWebhooksList webhook subscriptions(none — an app always manages its own subscriptions)
createWebhookCreate webhook subscription(none — an app always manages its own subscriptions)
deleteWebhookDelete webhook subscription(none — an app always manages its own subscriptions)

Example

Decrement stock after a sale booked outside the store

A wholesale order arrives through a form or a marketplace, and the Shopify inventory has to come down by the quantity sold at one specific warehouse. Adjust is safer than set here - it applies a delta rather than overwriting whatever the current count is.

Set Operation to adjustInventoryLevel, then fill in:

FieldValueNotes
inventoryItemId{{variant.inventoryItemId}}Inventory item ID, not the variant ID - required
locationId70123456789The location the stock moves at - required
availableAdjustment-{{order.quantity}}A signed delta, e.g. -1 or 5 - not an absolute count

Sets {{stock.inventoryLevel}} (also mirrored as inventory_level); the new count is {{stock.inventoryLevel.available}}.