Skip to main content
The Shopify node adds Shopify operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields. Shopify also includes 7 trigger operations (marked in the tables below) that can start a workflow when something happens in Shopify.
You can wire the Shopify node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.

Credentials

Connect Shopify under Credentials in the node settings. See Connecting credentials for the general flow.

OAuth

Sign in with your Shopify account when prompted; no keys to copy. NoClick requests the following permissions:
  • read_products
  • write_products
  • read_orders
  • write_orders
  • read_customers
  • write_customers
  • read_inventory
  • write_inventory
  • read_fulfillments
  • write_fulfillments
  • read_shipping
  • write_shipping
  • read_locations
  • read_merchant_managed_fulfillment_orders
  • write_merchant_managed_fulfillment_orders
  • read_assigned_fulfillment_orders
  • write_assigned_fulfillment_orders
  • read_third_party_fulfillment_orders
  • write_third_party_fulfillment_orders

Access token

Enter the values manually when creating the credential. Get your credentials at https://admin.shopify.com/store/{your-store}/settings/apps/development.

Operations

Collection

OperationIDDescriptionTrigger
Create Collectioncreate_collectionCreate a new collection
Delete Collectiondelete_collectionDelete a collection
Get Collection by Idget_collection_by_idGet a single collection
List Collectionslist_collectionsList collections (custom collections)
Query Collections with Graphqlquery_collections_with_graphqlQuery collections using GraphQL
Update Collectionupdate_collectionUpdate a collection

Customer

OperationIDDescriptionTrigger
Count Customerscount_customersGet the count of customers
Create Customercreate_customerCreate a new customer
Create Customer Addresscreate_customer_addressCreate a new address for a customer
Create Customer with Graphqlcreate_customer_with_graphqlCreate a customer using GraphQL
Delete Customerdelete_customerDelete a customer
Delete Customer Addressdelete_customer_addressDelete a customer address
Get Customer Address by Idget_customer_address_by_idGet a single customer address by ID
Get Customer by Idget_customer_by_idGet a single customer by ID
List Customer Addresseslist_customer_addressesList all addresses for a customer
List Customerslist_customersList customers from the store with pagination and filtering
Query Customers with Graphqlquery_customers_with_graphqlQuery customers using GraphQL
Search Customerssearch_customersSearch for customers
Set Default Customer Addressset_default_customer_addressSet a customer address as the default
Update Customerupdate_customerUpdate an existing customer
Update Customer Addressupdate_customer_addressUpdate an existing customer address

Discount code

OperationIDDescriptionTrigger
Create Discount Codecreate_discount_codeCreate a discount code for a price rule
Delete Discount Codedelete_discount_codeDelete a discount code
List Discount Codeslist_discount_codesList discount codes for a price rule

Fulfillment

OperationIDDescriptionTrigger
Cancel Order Fulfillmentcancel_order_fulfillmentCancel a fulfillment
Complete Order Fulfillmentcomplete_order_fulfillmentMark a fulfillment as complete
Create Order Fulfillmentcreate_order_fulfillmentCreate a fulfillment for an order
Get Order Fulfillmentget_order_fulfillmentGet a single fulfillment
List Order Fulfillmentslist_order_fulfillmentsList fulfillments for an order
Query Fulfillment Orders with Graphqlquery_fulfillment_orders_with_graphqlQuery fulfillment orders using GraphQL
Update Order Fulfillmentupdate_order_fulfillmentUpdate a fulfillment

Gift card

OperationIDDescriptionTrigger
Create Gift Cardcreate_gift_cardCreate a gift card
Disable Gift Carddisable_gift_cardDisable a gift card
Get Gift Card by Idget_gift_card_by_idGet a single gift card
List Gift Cardslist_gift_cardsList gift cards
Update Gift Cardupdate_gift_cardUpdate a gift card

GraphQL

OperationIDDescriptionTrigger
Create Draft Order with Graphqlcreate_draft_order_with_graphqlCreate a draft order using GraphQL
Execute Custom Graphql Mutationexecute_custom_graphql_mutationExecute a custom GraphQL mutation (provides 100% API coverage)
Execute Custom Graphql Queryexecute_custom_graphql_queryExecute a custom GraphQL query (provides 100% API coverage)

Inventory

OperationIDDescriptionTrigger
Adjust Inventory Level at Locationadjust_inventory_level_at_locationAdjust the inventory level of an item at a location
Connect Inventory Item to Locationconnect_inventory_item_to_locationConnect an inventory item to a location
Delete Inventory Leveldelete_inventory_levelDelete an inventory level (disconnect item from location)
List Inventory Levelslist_inventory_levelsList inventory levels for items or locations
Query Inventory with Graphqlquery_inventory_with_graphqlQuery inventory levels using GraphQL
Set Inventory Level at Locationset_inventory_level_at_locationSet the inventory level of an item at a location

Location

OperationIDDescriptionTrigger
Get Location by Idget_location_by_idGet a single location
List All Locationslist_all_locationsList all locations

Metafield

OperationIDDescriptionTrigger
Create Metafieldcreate_metafieldCreate a metafield
Delete Metafielddelete_metafieldDelete a metafield
Get Metafield by Idget_metafield_by_idGet a single metafield
List Metafieldslist_metafieldsList metafields for a resource
Update Metafieldupdate_metafieldUpdate a metafield

Order

OperationIDDescriptionTrigger
Calculate Order Refundcalculate_order_refundCalculate refund transactions for an order
Cancel Ordercancel_orderCancel an order
Close Orderclose_orderClose an order
Count Order Transactionscount_order_transactionsGet the count of transactions for an order
Count Orderscount_ordersGet the count of orders
Create Ordercreate_orderCreate a new order
Create Order Refundcreate_order_refundCreate a refund for an order
Create Order Transactioncreate_order_transactionCreate a transaction for an order
Delete Orderdelete_orderDelete an order
Get Customer Ordersget_customer_ordersGet orders for a specific customer
Get Order by Idget_order_by_idGet a single order by ID
Get Order Refund by Idget_order_refund_by_idGet a single refund by ID
Get Order Transaction by Idget_order_transaction_by_idGet a single transaction by ID
List Order Refundslist_order_refundsList all refunds for an order
List Order Transactionslist_order_transactionsList all transactions for an order
List Orderslist_ordersList orders from the store with pagination and filtering
Query Orders with Graphqlquery_orders_with_graphqlQuery orders using GraphQL
Reopen Closed Orderreopen_closed_orderReopen a closed order
Update Orderupdate_orderUpdate an existing order

Price rule

OperationIDDescriptionTrigger
Create Price Rulecreate_price_ruleCreate a price rule
Delete Price Ruledelete_price_ruleDelete a price rule
Get Price Rule by Idget_price_rule_by_idGet a single price rule
List Price Ruleslist_price_rulesList price rules
Update Price Ruleupdate_price_ruleUpdate a price rule

Product

OperationIDDescriptionTrigger
Add Product to Collectionadd_product_to_collectionAdd a product to a collection
Count Product Variantscount_product_variantsGet the count of variants for a product
Count Productscount_productsGet the count of products
Create Productcreate_productCreate a new product
Create Product Imagecreate_product_imageCreate a new product image
Create Product Variantcreate_product_variantCreate a new product variant
Create Product with Graphqlcreate_product_with_graphqlCreate a product using GraphQL
Delete Productdelete_productDelete a product
Delete Product Imagedelete_product_imageDelete a product image
Delete Product Variantdelete_product_variantDelete a product variant
Get Product by Idget_product_by_idGet a single product by ID
Get Product Image by Idget_product_image_by_idGet a single product image by ID
Get Product Variant by Idget_product_variant_by_idGet a single product variant by ID
List Product Imageslist_product_imagesList all images for a product
List Product Variantslist_product_variantsList all variants for a product
List Productslist_productsList products from the store with pagination and filtering
Query Products with Graphqlquery_products_with_graphqlQuery products using GraphQL (more powerful than REST)
Update Productupdate_productUpdate an existing product
Update Product Variantupdate_product_variantUpdate an existing product variant
Update Product with Graphqlupdate_product_with_graphqlUpdate a product using GraphQL

Shop

OperationIDDescriptionTrigger
Get Shop Informationget_shop_informationGet shop information
Get Shop with Graphqlget_shop_with_graphqlGet shop information using GraphQL

Webhook

OperationIDDescriptionTrigger
Create Webhookcreate_webhookCreate a webhook
Delete Webhookdelete_webhookDelete a webhook
Get Webhook by Idget_webhook_by_idGet a single webhook
List Webhookslist_webhooksList webhooks
Update Webhookupdate_webhookUpdate a webhook

Other

OperationIDDescriptionTrigger
On Customer Createdon_customer_createdTrigger: fires when a new customer is created in the store.Yes
On Order Cancelledon_order_cancelledTrigger: fires when an order is cancelled.Yes
On Order Createdon_order_createdTrigger: fires when a new order is created in the store.Yes
On Order Fulfilledon_order_fulfilledTrigger: fires when an order is fulfilled.Yes
On Order Paidon_order_paidTrigger: fires when an order is paid.Yes
On Product Createdon_product_createdTrigger: fires when a new product is created in the store.Yes
On Product Updatedon_product_updatedTrigger: fires when a product is updated.Yes