Skip to content

Keloola is an n8n community node for automating accounting workflows. Sync invoices, payments, customers, and journals via an API-first approach. Built for reliable, self-hosted automation. No spreadsheets, no manual exports, just clean and deterministic accounting workflows.

Notifications You must be signed in to change notification settings

Thrive-Developer/keloola

Repository files navigation

Keloola n8n Nodes

This monorepo contains a collection of custom n8n nodes for integrating with Keloola's services. It is managed using Turborepo and Bun.

📦 Packages

Package Description Version
n8n-nodes-keloola-accounting Integration for Keloola Accounting API 0.1.0
@repo/support Shared utilities and build tools 0.0.0

🛠 Prerequisites

  • Bun: v1.3.5 or higher
  • Node.js: v18 or higher
  • n8n: Installed locally for development testing

🚀 Getting Started

  1. Install Dependencies

    bun install
  2. Generate Environment Files This step is crucial as it generates the necessary env.ts files and copies shared code (shared/) for the nodes.

    bun run prebuild
  3. Build All Nodes

    bun run build

👨‍💻 Development

Watch Mode

To run the build in watch mode for development:

bun run dev

Linking to n8n

To test these nodes in your local n8n instance:

  1. Go to the specific node directory:
    cd n8n-nodes-keloola-accounting
  2. Link the package:
    bun link
  3. In your n8n configuration directory (usually ~/.n8n/custom):
    bun link n8n-nodes-keloola-accounting

Alternatively, you can use the provided script to link all nodes (verify path logic first):

bun run link:nodes

📜 Scripts

  • bun run prebuild: Generate environment files for all workspaces.
  • bun run build: Build all packages.
  • bun run dev: Run build in watch mode.
  • bun run lint: Lint all packages.
  • bun run format: Format code with Prettier.
  • bun run clean: Clean build artifacts.
  • bun run clean:all: Clean all build artifacts and node_modules (fresh start).

🤝 Contributing

  1. Adhere to the code style (Prettier & ESLint).
  2. See AGENTS.md for detailed development guidelines and conventions.

About

Keloola is an n8n community node for automating accounting workflows. Sync invoices, payments, customers, and journals via an API-first approach. Built for reliable, self-hosted automation. No spreadsheets, no manual exports, just clean and deterministic accounting workflows.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors