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-companycam

v0.3.0

Published

A community node for CompanyCam

Readme

Table of Contents

Overview of Community CompanyCam n8n Node

I created this node for a client who only needed very specific functionality: List Projects, Create Project, Delete Project, and Invite Collaborator.

I decided to add the fields of everything possible with the company cam API so anyone in the future can see what is possible and either submit a PR to this repo or fund the completion.

If you want a custom node

Please reach out to me using the info on my GitHub page.
Nodes can be built for the community as well as privately just for one organization.

Bugs/Contributing/Feature Request

If you have a bug to report or a feature request, please submit a GitHub issue with as much detail as you're able to give.

Feel free to submit PRs, but please get in touch with me first to make sure I am willing to add the feature before you spend the time on it.

Documentation

Installation

This can only be installed if you are self-hosting n8n.

Follow the installation guide in the n8n community nodes documentation.

Operations

Here is a list of all of the currently built operations in the CompanyCam node.

Projects

  • List Projects
  • Create Project
  • Delete Project

Project Collaborator

  • Create Invitation for Collaboration

Credentials

To use this node you will need to set up CompanyCam credentials with a key from CompanyCam.

  1. Go to https://app.companycam.com/access_tokens and click on "New Token" Screenshot1

  2. Keep the dropdown on "N/A", leave "This token will ONLY be used to read data from CompanyCam" unchecked, and click "Create Token" Screenshot2

  3. Copy your new token Screenshot3

  4. Go to the credential page in n8n, in add credentials add "CompanyCam API", then paste in your token and press save Screenshot4

Projects

List Projects

Get a list of projects in your account. You can filter with a query and the search supports pagination.

Query

You can use the Query field to search. This will search the project name and address line 1. It returns some loose results.

For example, in my testing, it returned an address "28205 Street" when I searched "2820 Street" but when I searched for "123 Deer Path Street" it did not return the actual address which was "123 Deerpath Street"

Pagination

The pagination options are under the Additional Fields. Page defaults to 0 and Per Page defaults to 30.

Create Project

Enter the project name to create a project with that name.

Under "Additional Fields" there is the option to add:

  • Project Contact
  • Project Address
  • Project Coordinates

If you add both the project address and coordinates then the address will be displayed as the project address but the coordinates will be used for the map location and "Nearby Projects" location

Delete Project

Delete a project by passing in the project ID.

The node returns an empty response on success.

Project Collaborator

Create Invitation for Collaboration

Create an invitation by passing in the Project ID.

The response will be an object like this:


{
	"id":"629418",
	"project_id": "66027321",
	"invite_url": "https://l.cmpy.cam/7sHU3wcW3FP1eMdd6",
	"status": "pending",
	"accepted_at": null,
	"accepted_by_id": null,
	"expires_at": 1710633600,
	"creator_id": 2553021,
	"created_at": 1710088231,
	"updated_at": 1710088231
}

The invite_url is the link to share with the collaborator.

This link is valid for 7 days and can only be accepted once.