shopify-collection-builder

n8n community node package for creating and managing Shopify collections with search, clear operation labels, triggers, metafields, publishing schedules, and webhooks.

Package Information

Released: 6 mo ago
Downloads: 5 weekly / 35 monthly
Latest Version: 1.3.0
Author: OpenAI for Michael Hemmersbach

Documentation

Shopify Collection Builder for n8n

Community node package for Shopify collections with:

  • Create, get, update, publish, unpublish, delete collections
  • Manual and smart collections
  • Metafields via JSON
  • Template suffix and theme preset fields
  • Schedule publishing and helper payload for scheduled unpublish
  • Add and remove products
  • Webhook trigger for collections/create, collections/update, collections/delete

Included nodes

1. Shopify Collection Builder

Action node for collection management.

2. Shopify Collection Builder Webhook

Webhook trigger node for Shopify collection events.

Credentials

Create a credential using:

  • Store Domain: for example your-shop.myshopify.com
  • Admin API Access Token
  • API Version: default 2026-01
  • Webhook Secret: optional, used to verify incoming webhooks

Install locally for testing

npm install
npm run build
npm pack

Then install in n8n as a community node package or use npm link.

Publish to npm

npm login
npm publish --access public

Example: install in n8n GUI

Open Settings > Community Nodes and install:

n8n-nodes-shopify-collection-builder

Important notes

  • Shopify collections are created unpublished by default.
  • Scheduled publish uses Shopify publishDate.
  • Scheduled unpublish is handled by a second n8n workflow using the helper payload output.
  • Metafield values can be written directly. For production shops, create definitions first or use the provided operation to create them.

Example metafields JSON

{
  "custom.heading": {
    "type": "single_line_text_field",
    "value": "Black Friday"
  },
  "custom.collection_layout": {
    "type": "single_line_text_field",
    "value": "campaign"
  },
  "custom.campaign_start": {
    "type": "date_time",
    "value": "2026-11-20T18:00:00+01:00"
  },
  "custom.campaign_end": {
    "type": "date_time",
    "value": "2026-11-30T23:59:00+01:00"
  }
}

Example flows

See examples/:

  • flow-create-campaign-collection.json
  • flow-collection-created-to-acumbamail.json

Disclaimer

This package is installation-ready and structured for n8n community-node loading, but you should test it against your own Shopify store before publishing to production.

Discussion