npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-lumifyhub

v1.0.1

Published

n8n community node for LumifyHub - Create and manage pages in your LumifyHub workspace from any workflow

Readme

n8n-nodes-lumifyhub

This is an n8n community node. It lets you use LumifyHub in your n8n workflows.

LumifyHub is a collaborative workspace platform for creating and managing pages, notes, databases, and knowledge bases with your team.

n8n is a fair-code licensed workflow automation platform.

InstallationOperationsCredentialsCompatibilityUsageExample WorkflowsTroubleshootingResources

Installation

Follow the installation guide in the n8n community nodes documentation.

Community Installation

  1. Go to Settings > Community Nodes in your n8n instance
  2. Select Install and enter n8n-nodes-lumifyhub
  3. Agree to the risks and select Install
  4. The node will appear in your nodes panel

Manual Installation

To install manually using npm:

npm install n8n-nodes-lumifyhub

Operations

Page Resource

  • Create: Create a new page in your LumifyHub workspace

Database Resource

  • Create Row: Create a new row in a database with dynamic property fields
  • Get Rows: Get all rows from a database data source
  • Get Row: Get a single row by ID
  • Update Row: Update an existing row's properties
  • Delete Row: Delete a row by ID

Credentials

To use this node, you need to create API credentials in your LumifyHub workspace:

Prerequisites

  1. Have an active LumifyHub account at lumifyhub.io
  2. Be an owner of a workspace (only workspace owners can generate API keys)

Setup Instructions

  1. Log in to your LumifyHub account
  2. Navigate to your workspace settings
  3. Go to the Integrations tab
  4. Click Generate API Key
  5. (Optional) Give your API key a descriptive name (e.g., "n8n Integration")
  6. Copy the generated API key - you won't be able to see it again

Configuring in n8n

  1. In n8n, create a new credential of type Lumifyhub API
  2. Paste your API key into the API Key field
  3. (Optional) For local development, change the Base URL to http://localhost:3000/api/v1
  4. Save the credential

Notes:

  • The workspace ID is automatically determined from your API key, so you don't need to provide it separately
  • The Base URL defaults to production (https://lumifyhub.io/api/v1) but can be changed for local development or self-hosted instances

Compatibility

  • Minimum n8n version: 1.0.0
  • Tested against n8n versions: 1.0.0+

Usage

Creating a Page

The Create Page operation allows you to create new pages in your LumifyHub workspace from any workflow.

Required Fields

  • Title: The title of the page (max 255 characters)

Optional Fields

  • Content: The content of the page (plain text, max 1MB)
  • Parent Page ID: Create the page as a child of another page (leave empty for root-level)
  • Icon: An emoji icon for the page (e.g., 📄, 📝, 💡)
  • Cover Image URL: A URL to an image to use as the page cover

Dynamic Data

You can use n8n's expression system to inject data from previous nodes:

Title: {{$json["subject"]}}
Content: {{$json["body"]}}

Local Development Testing

If you're testing against a local LumifyHub development server:

  1. Start your local LumifyHub server: npm run dev (typically runs on http://localhost:3000)
  2. Generate an API key from your local instance's workspace settings
  3. In n8n credentials, set:
    • API Key: Your local API key
    • Base URL: http://localhost:3000/api/v1
  4. Test the Create Page operation

This allows you to develop and test n8n workflows against your local LumifyHub instance before deploying to production.

Example Workflows

1. Email to LumifyHub

Automatically create pages from incoming emails:

  1. Email Trigger - Receives emails
  2. Lumifyhub - Creates page with:
    • Title: {{$json["subject"]}}
    • Content: {{$json["text"]}}

2. Slack to LumifyHub

Save important Slack messages as pages:

  1. Slack Trigger - New message in channel
  2. Filter - Only messages with specific reaction
  3. Lumifyhub - Creates page with:
    • Title: Slack: {{$json["user"]}} - {{$json["ts"]}}
    • Content: {{$json["text"]}}
    • Icon: 💬

3. Webhook to LumifyHub

Create pages from external form submissions:

  1. Webhook Trigger - Receives form data
  2. Lumifyhub - Creates page with:
    • Title: {{$json["form_title"]}}
    • Content: {{$json["form_content"]}}
    • Parent Page ID: {{$json["project_id"]}}

4. RSS to Knowledge Base

Automatically save RSS feed items:

  1. RSS Read - Fetch RSS feed
  2. Lumifyhub - For each item, create page with:
    • Title: {{$json["title"]}}
    • Content: {{$json["content"]}}\n\nSource: {{$json["link"]}}

Troubleshooting

Authentication Failed

Error: Authentication failed: Invalid API key

Solutions:

  • Verify your API key is correct (no extra spaces)
  • Check that the API key hasn't been revoked
  • Ensure you're using the correct workspace
  • Regenerate a new API key if needed

Page Creation Failed

Error: Failed to create page: Invalid parent_page_id

Solutions:

  • Verify the parent page ID exists and belongs to your workspace
  • Leave parent_page_id empty to create a root-level page
  • Ensure you have permission to create pages in this workspace

Error: Failed to create page: Title is required

Solutions:

  • Ensure the Title field is not empty
  • Check that your expression is evaluating to a string
  • Verify the data from previous nodes is available

Content Too Large

Error: Content exceeds maximum size of 1MB

Solutions:

  • Reduce the content size
  • Split content across multiple pages
  • Consider storing large content externally and linking to it

Rate Limiting

Error: Too many requests

Solutions:

  • Add a delay between requests using the Wait node
  • Reduce workflow execution frequency
  • Contact LumifyHub support for higher rate limits

Resources

Version History

0.1.2 (Database Operations)

  • ✨ Create, read, update, and delete database rows
  • 🔄 Dynamic property fields based on database schema
  • 🎯 Automatic type conversion and validation
  • 🔍 Get all rows from a data source
  • 📋 Support for all property types (text, number, select, date, etc.)

0.1.0 (Initial Release)

  • ✨ Create pages in LumifyHub workspaces
  • 🔑 API key authentication
  • 📝 Plain text content support
  • 🎨 Icon and cover image support
  • 📂 Parent page support for nested pages

License

MIT

Support

For issues, questions, or feature requests: