This is an n8n community node. It lets you interact with a Neo4j database using a set of specialized nodes, particularly focused on booking system logic.
Neo4j is a native graph database platform, built from the ground up to leverage not only data but also data relationships.
n8n is a fair-code licensed workflow automation platform.
Installation
Operations
Credentials
Compatibility
Resources
Development Notes
Follow the installation guide in the n8n community nodes documentation.
This package provides a collection of specialized nodes for interacting with a Neo4j database based on a specific booking system schema. Key operations include:
- Managing Users, Businesses, Services, Customers, Staff, Resources, and Bookings (CRUD operations).
- Finding available booking slots based on business rules (
FindAvailableSlots
). - Setting staff availability.
For detailed usage instructions and examples, please refer to USER_MANUAL.md
(中文) or README.zh-TW.md
(中文).
To use these nodes, you need to configure Neo4j credentials named neo4jApi
in n8n. This requires the following information from your Neo4j instance:
-
Host: The host address of your Neo4j instance, including the protocol (e.g.,
neo4j://localhost
,bolt://your-server.com
,neo4j+s://your-aura-instance.databases.neo4j.io
). -
Port: The Bolt port number for your Neo4j instance (typically
7687
). -
Database: The name of the database to connect to (optional, defaults to
neo4j
). - Username: The username for authenticating with Neo4j.
- Password: The password for the specified username.
- Minimum n8n version: (Requires testing, likely >=1.0)
- Minimum Node.js version: >=18.10 (as specified in
package.json
)
-
2025-04-29: Updated the description for the
hoursData
parameter inNeo4jSetBusinessHours.node.ts
to clarify the expected format forday_of_week
(1-7, Sunday=7) and fixed angle bracket encoding for ESLint compliance. -
2025-04-29: Generated
Docs/NodeDescriptions.md
containing descriptions for all nodes based on theirINodeTypeDescription
and properties. This file serves as a quick reference for node parameters and functionality. -
2025-04-29: Updated the format of the
description
field for theNeo4jCreateBooking
node inDocs/NodeDescriptions.md
to be a single line with\n
for line breaks.