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

@seventhingscompany/n8n-nodes-seventhings

v0.3.1

Published

n8n community node for seventhings: manage assets, tasks, rental cases, locations, rooms, files, persons, users, field definitions and Circularity Hub.

Downloads

453

Readme

@seventhingscompany/n8n-nodes-seventhings

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

seventhings is an asset-management and inventory platform for tracking physical assets, tasks, rental cases, locations, rooms, persons, users, files and Circularity Hub workflows across an organization. This package adds two nodes: a seventhings action node for reading and writing those records, and a seventhings Trigger node that starts workflows when records change.

n8n is a fair-code licensed workflow automation platform.

Installation Operations Credentials Compatibility Usage Resources Version history

Installation

Follow the installation guide in the n8n community nodes documentation.

Install the package @seventhingscompany/n8n-nodes-seventhings from Settings → Community Nodes in your n8n instance.

Operations

This package provides two nodes.

seventhings (action node)

Manage assets, tasks, rental cases, locations, rooms, files, persons, users, field definitions and Circularity Hub records. The node is organized by resource, each with its own set of operations.

| Resource | Operations | |----------|------------| | Asset | Create, Update, Get, Get Many, Archive, Unarchive, Delete, Move to Location, Move to Room, Attach File, Detach File | | Task | Create, Update, Get, Get Many, Close, Reopen, Delete | | Rental Case | Create, Update, Get, Get Many, Delete | | Location | Create, Update, Get, Get Many, Delete | | Room | Create, Update, Get, Get Many, Delete | | File | Upload, Get, Get Many, Download Data, Download Thumbnail | | Person | Create, Update, Get, Get by ID, Get Many, Delete, Create User | | User | Get, Get by ID, Get Many | | Field Definition | Create, Update, Get, Get Many | | Circularity Hub Item | Add Objects, Suggest Category, Suggest Rest Price, Get, Get Many, Update, Delete | | Circularity Hub Order | Create, Get, Get Many, Update |

Notes:

  • Get looks a record up by UUID; Get Many lists/filters records with a Return All toggle and a Limit.
  • Asset and Room Create/Update expose your tenant's own custom fields dynamically (via a resource mapper that reads the field definitions), so the inputs match your seventhings configuration.
  • Asset → Create supports a find-or-create behaviour to avoid duplicates.
  • Asset → Attach File / Detach File target an attachment-type field, picked from a dropdown of the asset's attachment fields.
  • Room records belong to a Building (a Location), selected from a dropdown.
  • File → Upload accepts either an upstream node's binary data or a public URL to download, and returns the uploaded file's UUID — which you can then attach to an asset.
  • File → Download Data / Download Thumbnail write binary output to a configurable binary property.
  • Person Create/Update uses your tenant's person field definitions dynamically, matching the SDK's flexible field map.
  • Field Definition operations are schema administration operations for Asset, Room and Person templates.
  • Circularity Hub operations cover SDK item/order workflows, category and rest-price suggestions, and adding assets to the hub.

seventhings Trigger (polling)

Starts a workflow when seventhings records change. The trigger polls the API (there are no webhooks). Pick one event:

  • New Asset, Updated Asset
  • New Task, Updated Task, Task Closed, Task Reopened, Task Overdue, Task Due Soon
  • New Rental Case, Updated Rental Case, Rental Case Returned

Task Due Soon has a Days Ahead input (default 3) controlling how far ahead to look for upcoming deadlines.

Credentials

You need a seventhings account and API access.

Prerequisites

  • A seventhings instance (you log in at https://<yourcompany>.seventhings.com).
  • A Client ID, found in seventhings under Integrations → Rest API.

Setting up the credential

Create a Seventhings API credential with:

  • Subdomain — the <yourcompany> part of your seventhings URL.
  • Username — your seventhings login (an email address).
  • Password — your seventhings password.
  • Client ID — from Integrations → Rest API.

Authentication uses a session bearer token obtained via a password grant. n8n fetches and caches the token automatically and refreshes it when it expires, so you only ever enter the four fields above. Use Test to confirm the connection.

Compatibility

  • Requires n8n 1.x (uses n8nNodesApiVersion: 1).
  • Built and tested against Node.js 20+.

No known incompatibilities. If you hit one, please open an issue.

Usage

  • Records are selected through searchable dropdowns (resource locators) — start typing to find an asset, task, location, room or rental case, or paste a UUID directly.
  • For list operations, enable Return All to fetch every record, or leave it off and set a Limit.
  • For Asset → Attach File / Detach File, first Upload a file (File resource) to get its UUID, then choose the asset's attachment field from the dropdown.
  • For File → Download Data / Download Thumbnail, set Output Binary Field to the binary property name downstream nodes should read.
  • For Field Definition Create/Update and Circularity Hub Update operations, JSON inputs are validated before requests are sent.
  • The action node is usable as a tool by AI agents.

New to n8n? See the Try it out documentation to get started.

Resources

Version history

0.3.0

Expanded SDK parity with Files, Persons, Users, Field Definitions and Circularity Hub:

  • File metadata lookup/list and binary data/thumbnail downloads.
  • Person create/update/get/list/delete and create-user workflows.
  • Read-only user lookup/list operations.
  • Field Definition create/update/get/list for Asset, Room and Person templates.
  • Circularity Hub item/order operations, suggestions and add-object workflow.

0.1.0

Initial release. Full parity with the seventhings Zapier integration:

  • seventhings action node with Asset, Task, Rental Case, Location, Room and File resources.
  • seventhings Trigger node with 11 polling events.
  • Session-token authentication with automatic refresh.