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-ers-app

v1.1.2

Published

n8n community node for the eResource Scheduler (ERS App) API to manage resources, projects, bookings, requirements, and timesheets in n8n workflows.

Readme

n8n-nodes-ers-app

This is an n8n community node that enables integration with eResource Scheduler (eRS) inside your n8n workflows.

eResource Scheduler is a resource management and scheduling software that provides real-time visibility into resource availability, workloads, and capacity across projects. It helps organizations schedule the right talent, track utilization, manage timesheets, generate management reports, and forecast project financials from a single interface.

n8n is a fair-code licensed workflow automation platform.


Table of Contents


Installation

Follow the official guide to install community nodes:
https://docs.n8n.io/integrations/community-nodes/installation/


Features

  • Real-time automation using webhooks
  • Support for multiple entities (Resource, Project, Booking, etc.)
  • Trigger-based workflows (Create, Update, Delete)
  • Full CRUD operations via actions
  • Secure authentication
  • Dynamic field mapping using n8n expressions

Operations

This node supports the following operations across different eResource Scheduler entities.

eRS Trigger Node

Automatically start a workflow when an entity is created, updated, or deleted in eResource Scheduler.

Supported entities: Resource, Project, Booking, Timesheet, and Requirement.

  • Create: Fires a workflow when a selected entity is created in eResource Scheduler.
  • Update: Fires a workflow when a selected entity is updated in eResource Scheduler.
  • Delete: Fires a workflow when a selected entity is deleted in eResource Scheduler.

eRS Action Node

Perform create, read, update, delete, and search operations on your eResource Scheduler data.

Resource

  • Create: Add a new resource specifying Resource Type Name or ID, Resource Name, and Start Date.
  • Update: Modify the properties of an existing resource.
  • Delete: Remove a resource from the system.
  • Get Many: Fetch a list of resources with the specified limit.
  • Get One: Retrieve a specific resource's details by its ID.
  • Search: Query resources using a JSON filter body.

Project

  • Create: Add a new project specifying Project Type Name or ID and Title.
  • Update: Modify the properties of an existing project.
  • Delete: Remove a project from the system.
  • Get Many: Fetch a list of projects with the specified limit.
  • Get One: Retrieve a specific project's details by its ID.
  • Search: Query projects using a JSON filter body.

Booking

  • Create: Log a new booking specifying Resource ID, Project ID, Start Time, and End Time.
  • Update: Modify the properties of an existing booking.
  • Delete: Remove a booking from the system.
  • Get Many: Fetch a list of bookings with the specified limit, offset, start date, and end date.
  • Get One: Retrieve a specific booking's details by its ID.
  • Search: Query bookings using a JSON filter body.

Requirement

  • Create: Log a new requirement specifying Project ID, Start Time, End Time, and other relevant details.
  • Update: Modify the properties of an existing requirement.
  • Delete: Remove a requirement from the system.
  • Get Many: Fetch a list of requirements with the specified limit, offset, start date, and end date.
  • Get One: Retrieve a specific requirement's details by its ID.
  • Search: Query requirements using a JSON filter body.

Timesheet

  • Create: Log a new timesheet entry specifying Resource ID, Project ID, Date, and Hours.
  • Update: Modify the properties of an existing timesheet entry.
  • Delete: Remove a timesheet entry from the system.
  • Get One: Retrieve a specific timesheet entry's details by its ID.
  • Search: Query timesheet entries using a JSON filter body.

Credentials

To use this node, you need to authenticate your eResource Scheduler account with n8n. You can do this using one of two methods:

  • Access Token: For personal use, quick integrations, or working in a controlled environment.
  • OAuth 2.0 (Rec.): For team setups or production environments where stronger security and scoped access are required.

Prerequisites

  • An eResource Scheduler account: If you don't have one already, create an account at app.eresourcescheduler.cloud.
  • Admin access: Required for OAuth 2.0 setup only.

Getting Your Credentials

Access Token

  1. Log in to your eResource Scheduler dashboard.
  2. Click on your Profile Icon at the top right corner of the dashboard.
  3. Select Profile, then navigate to the Security tab.
  4. Click Generate Token to create your access token.
  5. Copy the generated token.

OAuth 2.0 (Recommended)

  1. Log in to your eResource Scheduler dashboard.
  2. Click on your Profile Icon at the top right corner of the dashboard.
  3. Select Administration.
  4. In the left side panel, scroll down to the Integration section and click on OAuth Application.
  5. Click Register New Application. Fill in the following details and click Save:
  • Name
  • Homepage URL
  • Redirect URL: Enter your n8n OAuth Redirect URL here.
  • Description
  1. Your Client ID and Client Secret will be generated. Copy both values.

Setting Up Credentials in n8n

Access Token

  1. In n8n, create a new eResource Scheduler Access Token credential.
  2. Paste your token in the Access Token field.
  3. Click Save to complete the connection.

OAuth 2.0 (Recommended)

  1. In n8n, create a new Sign in with eResource Scheduler OAuth2 credential.
  2. Copy the OAuth Redirect URL from n8n.
  3. Paste it in the Redirect URL field under Register New Application in eResource Scheduler.
  4. Enter your Client ID and Client Secret in their respective fields in n8n.
  5. Click Connect to sign in with eResource Scheduler.

Permissions

  • Action nodes: The token user must have entity-level permissions for the operations you run.
  • Trigger nodes (webhooks): Admin permissions are required to register and use webhooks.

When configuring a node, choose Access Token or OAuth2 (recommended) under Authentication and select the matching credential you created above.


Webhooks (How Triggers Work)

This node uses eResource Scheduler Webhooks for real-time automation.

Flow

  1. Trigger node is executed in n8n
  2. A webhook is registered in eRS
  3. eRS listens for selected events
  4. When an event occurs, eRS sends a POST request to n8n
  5. The workflow is triggered with event data

Resources


Compatibility

  • Recommended: Latest stable version of n8n
  • Tested with: n8n v2.x+
  • No known incompatibility issues

License

MIT