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

@beltar/n8n-nodes-qf-agent

v1.0.2

Published

n8n nodes for QuotationFactory Agent integration via IoT Hub bridge service

Downloads

37

Readme

n8n-nodes-qf-agent

N8N community nodes for QuotationFactory Agent integration via Azure IoT Hub.

Overview

This package provides N8N nodes to integrate with QuotationFactory (Rhodium24) via their IoT Hub-based agent protocol. It consists of two parts:

  1. N8N Nodes - Custom nodes for N8N workflows
  2. Bridge Service - Node.js service that manages IoT Hub connections

Architecture

┌─────────────────────────────────────────────────────────┐
│                    N8N Instance                         │
├─────────────────────────────────────────────────────────┤
│  Workflow A          Workflow B          Workflow C     │
│  (Agent 123)         (Agent 456)         (Agent 789)    │
│      │                   │                   │          │
└──────┼───────────────────┼───────────────────┼──────────┘
       │                   │                   │
       ▼                   ▼                   ▼
┌─────────────────────────────────────────────────────────┐
│              QF Bridge Service (Node.js)                │
├─────────────────────────────────────────────────────────┤
│  Manages multiple IoT Hub connections per agent         │
│  Routes events to N8N webhooks                          │
│  Proxies commands from N8N to IoT Hub                   │
└─────────────────────────────────────────────────────────┘
       │                   │                   │
       ▼                   ▼                   ▼
   IoT Hub             IoT Hub             IoT Hub
  (Agent 123)         (Agent 456)         (Agent 789)

N8N Nodes

QF Agent Trigger

Webhook-based trigger that receives events from QuotationFactory:

  • Download File - Triggered when QF sends a file to process
  • Project Import - Triggered when a project needs to be imported
  • Settings Update - Triggered when agent settings are updated

QF Agent Send Status

Send command status updates back to QuotationFactory:

  • Received / Doing / Done / Failed

QF Agent Upload File

Upload files to QuotationFactory via Azure Blob Storage.

QF Agent Send Response

Send response messages to QuotationFactory:

  • ExportToErpResponse
  • RequestAddressBookSyncResponse
  • RequestArticlesSyncResponse

Installation

1. Install Bridge Service

cd bridge-service
npm install
cp .env.example .env
# Edit .env with your QF API keys
npm run dev

2. Install N8N Nodes

npm install
npm run build
npm link
cd ~/.n8n/nodes
npm link @beltar/n8n-nodes-qf-agent

Configuration

Bridge Service (.env)

PORT=3000
QF_API_KEY_PRODUCTION=your-production-api-key
QF_API_KEY_UAT=your-uat-api-key
QF_API_KEY_DEVELOPMENT=your-development-api-key

N8N Credentials

  • Agent ID - Your QuotationFactory agent UUID
  • Environment - Production, UAT, or Development
  • Bridge Service URL - URL where your bridge service runs

License

MIT