Description
ποΈ n8n-nodes-shopify-custom
Powerful Shopify automation for n8n β without GraphQL headaches



—
β¨ Overview
n8n-nodes-shopify-custom is a custom Shopify node for n8n designed for teams and builders who want to automate Shopify quickly β without manually writing GraphQL queries or constantly checking Shopify documentation.
Most workflows are handled directly through a clean UI:
Select resource β Choose action β Fill fields β Run.
—
π Why this node instead of the default Shopify node?
This package focuses on the features advanced Shopify workflows actually need:
- β Full Metafield Values management
- β Full Metafield Definitions support (create / update / delete)
- β Full Metaobject support
- β Advanced Collections handling (Smart & Manual)
- β Complete Product Variant operations
- β Sales channel publication management for products
- β Significantly reduced need to work with GraphQL manually
- Create
- Get
- Get Many
- Update
- Delete
- Products / Product Variants:
- Collections:
- Customers:
- Orders:
- Draft Orders:
- Metafield Value:
- Metafield Definition:
- Translation:
- Taxonomy:
- Metaobjects:
- Files / Media:
- Publications / Sales Channels:
- Dynamically loads available metafields based on context
- Allows selecting metafields directly in the UI
- Dedicated resource for Metafield Values
- Dedicated resource for Metafield Definitions
- Supports reference metafields and metaobject flows
- Marketing teams
- Operations & e-commerce teams
- n8n automation builders
- Anyone who is tired of manually fixing AI-generated GraphQL queries
- readproducts, writeproducts
- readcustomers, writecustomers
- readorders, writeorders
- readdraftorders, writedraftorders
- read_returns
- readassignedfulfillmentorders, readmerchantmanagedfulfillmentorders, readthirdpartyfulfillment_orders
- read_locations
- read_inventory
- readpublications, writepublications
- readmetaobjects, writemetaobjects
- readmetaobjectdefinitions, writemetaobjectdefinitions
- readtranslations, writetranslations
- readallorders
- One node for the full Shopify automation surface
- Clear resource-based structure
- Metafields and metaobjects handled directly in UI flows
- Perfect for AI agents and tool-based workflows (
usableAsTool: true) - Pages support
- Blogs / Articles support
- Full trigger parity with the standard Shopify node
- Custom n8n nodes for your service
- Complex n8n automations
- NocoDB integrations (advanced relations, custom logic, performance tuning)
- API integrations (internal or external services)
- Workflow optimization & architecture consulting
—
π§© Supported Resources
The single node Shopify Custom includes resource-based actions:
| Resource | Supported |
|———-|———-|
| Product | β |
| Product Variant | β |
| Collection | β |
| Customer | β |
| Order | β |
| Draft Order | β |
| File | β |
| Publication | β |
| Translation | β |
| Taxonomy | β |
| Metaobject | β |
| Metafield Value | β |
| Metafield Definition | β |
| Service | β |
Most resources support:
—
π Functional Breakdown
– Get / Get Many:
– Allows you to get a list of your products
– Returns Shopify product taxonomy category details
– Allows you to get product metafields and their values together with products
– Set Category:
– Assign a Shopify Standard Product Taxonomy category to a product
– Create / Update:
– Fields supported
– For products:
– Default fields: Title, Description, Vendor, Product type, Meta title, Meta description, Handle, Status, Tags
– Allows you to assign a template by Template Suffix
– For product variants:
– Title, SKU, Barcode, Price, Compare at price, Taxable
– Delete
– Get / Get Many:
– Allows you to get a list of collections
– Allows you to get metafields and their values for each collection
– Create / Update:
– Fields supported
– Default fields: Title, Handle, Description, Meta title, Meta description
– Conditions: Manual / Smart collection + conditions setup (including dynamic metafield loading)
– Allows you to assign a template by Template Suffix
– Delete
– Get / Get Many:
– Allows you to get one customer or a list of customers
– Supports optional metafields loading with values
– Create / Update:
– Fields supported:
– Email, Phone, First name, Last name
– Note, Tax exempt, Accepts marketing, Tags
– Delete
– Get / Get Many:
– Allows you to get one order or a list of orders
– Returns detailed order data, including totals, addresses, customer, line items, shipping lines, discounts, fulfillments, transactions, refunds, returns, and risk assessment
– Supports optional metafields loading with values
– Create / Update:
– Fields supported:
– Order fields: Email, Note, Tags
– Line items: Variant ID, Quantity
– Delete
– Get / Get Many:
– Allows you to get one draft order or a list of draft orders
– Supports optional metafields loading with values
– Create / Update:
– Fields supported:
– Draft order fields: Email, Note, Tags
– Line items: Variant ID, Quantity
– Delete
– Set:
– Mass set metafield values for selected owner type (Product, Variant, Collection, Customer, Order, Draft Order)
– Dynamic metafield definition picker
– Value input changes automatically based on metafield type
– Get / Get Many:
– Get one metafield by Namespace + Key
– Get many metafields from selected owner (with optional namespace filter)
– Delete:
– Delete one or many metafield values by selected definition
– List / Get:
– Browse definitions by owner type
– Search and inspect existing definitions
– Create / Update:
– Fields supported:
– Name, Namespace, Key, Type
– Description
– Validation rules
– Delete:
– Delete a definition
– Optional delete of all associated metafield values
– Get / Get Many:
– Read translatable content (key, digest) and existing translations
– Supports locale and optional market filtering
– Output Shape options for automation:
– Resource Objects (default Shopify-like structure)
– Flattened Rows (All Keys) (one row per key)
– Flattened Rows (Only Missing) (only untranslated keys for selected locale)
– Register / Remove:
– Create or update translations with translationsRegister
– Delete translations by key + locale (+ optional market IDs)
– Metafield workflow (important):
– Use the metafield ID as resourceId (gid://shopify/Metafield/{id})
– First run Translation β Get and copy digest from translatableContent
– For metafields, use translation key = value
– Register with the same key + digest; if original metafield value changes, fetch a new digest before next register
– Search Categories:
– Search Shopify Standard Product Taxonomy categories by text for AI-assisted product classification
– Get Root Categories / Get Children / Get Descendants:
– Navigate the taxonomy tree by category ID
– Get Category / Get Category Attributes:
– Inspect a selected category and its taxonomy attributes
– Get / Get Many:
– Get a single metaobject or a list by type
– Supports pagination, search query and sorting
– Create / Update:
– Fields supported:
– Type, Handle
– Flexible key/value fields
– Update option for handle redirect
– Delete
– Get Many:
– Get store files and media assets
– Filter by usage, media type, query, and sorting
– Update:
– Rename file (filename)
– Update alt text
– Delete:
– Delete files by IDs
– Delete Unused Images:
– Find images with used_in:none
– Dry Run mode for safe preview before deletion
– Get Many:
– List Shopify publications used by sales channels
– Returns publication ID, catalog title, and auto-publish status
– Publish Products / Unpublish Products:
– Publish or unpublish one or many products to selected publications
– Accepts product GIDs and publication GIDs separated by commas or new lines
—
π§ Metafields without the pain
This node removes most of the manual complexity typically involved in Shopify metafield workflows:
—
π₯ Who is this for?
—
π¦ Installation (Community Nodes)
1. Open n8n
2. Go to Settings β Community Nodes
3. Click Install
4. Enter: n8n-nodes-shopify-custom
5. Confirm installation
The Shopify Custom node will appear in your node list.
—
π Shopify Setup (Admin API Token)
To use the node, create a Shopify Custom App:
1. Shopify Admin β Apps β Develop apps
2. Create a new Custom App
3. Enable Admin API access scopes
4. Recommended scopes:
Optional (historical orders):
5. Install the app
6. Copy the Admin API access token
—
βοΈ n8n Credentials Setup
Create credential Shopify Custom Admin API:
| Field | Value |
|——|——|
| Shop Subdomain | your-shop-name (without .myshopify.com) |
| Admin API Version | default is fine |
| Admin Access Token | token from Shopify |
For Client Credentials (Dev Dashboard), the app and store must belong to the same Shopify organization in the Dev Dashboard. If Shopify returns shopnotpermitted, create or move the development store under the same Dev Dashboard organization as the app.
After saving, the node is ready to use.
—
π‘ Designed for real workflows
—
πΊοΈ Roadmap
—
π§ In short
n8n-nodes-shopify-custom helps you build Shopify automations in minutes instead of hours, without constantly writing and debugging GraphQL.
—
π€ Need Custom Automation or Integration?
If this node doesnβt fully cover your use case β or you need something tailored specifically to your workflow, Iβm open for custom work.
I can help with:
Whether itβs a small tweak or a full-blown custom integration, feel free to reach out.
Email: seo.orchid.kid@gmail.com
Telegram: https://t.me/xcharlesbronsonx