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

v0.2.1

Published

EchoStack Evaluation API community node for n8n — evaluate forms, webhooks, and transcripts; branch on qualification status.

Readme

n8n-nodes-echostack

Official n8n community node for the EchoStack Evaluation API.

Send forms, webhooks, or conversation transcripts to EchoStack with your org API key and branch automation on status and next_action.

Prerequisites

  1. An EchoStack account
  2. An Organization API key (esk_…) from Dashboard → API Keys
  3. An evaluation_id from POST /v1/evaluations (see the eval quickstart)

Install

n8n Cloud

  1. Open Settings → Community Nodes → Install
  2. Enter n8n-nodes-echostack
  3. Restart n8n if prompted

Self-hosted

npm install n8n-nodes-echostack

Restart your n8n instance after install.

Credentials

Create an EchoStack API credential in n8n:

| Field | Value | | ---------------------- | ---------------------------------------------------------------------- | | Base URL | https://api.getechostack.com (use your dashboard value if different) | | Organization API Key | esk_… from Dashboard → API Keys | | Evaluation ID | UUID from POST /v1/evaluations |

The credential test calls GET /v1/evaluations/:id with the configured Evaluation ID — it validates the key and the evaluation binding without consuming evaluation quota.

You can override the credential's Evaluation ID per request on the Evaluate node (e.g. when one key drives multiple evaluations).

Node: EchoStack → Evaluation → Evaluate

| Input mode | Use when | | --------------- | ------------------------------------------------------------------------------------------ | | Form Fields | Prior node outputs flat JSON (webhooks, form tools, CRM triggers). Default: ={{ $json }} | | Transcript | JSON array of { "role": "user", "content": "..." } turns | | Raw JSON | Full POST /v1/evaluate request body |

Branching

After Evaluate, add a Switch (or IF) on:

  • {{ $json.status }}QUALIFIED, PARTIAL, FAILED, ESCALATE
  • {{ $json.next_action }}BOOK_MEETING, GATHER_INFO, NURTURE, DISQUALIFY, ESCALATE_NOW, CLOSE
  • {{ $json.missing_fields }} — required fields still missing

| status | Common next steps | | --------- | ----------------------------------------------- | | QUALIFIED | Notify sales, update CRM, book a meeting | | PARTIAL | Ask for missing info, add to a nurture sequence | | FAILED | Archive or tag as disqualified | | ESCALATE | Alert a channel or route to human review |

Errors

| HTTP | Meaning | | ------- | ------------------------------------------------------------------------- | | 401 | Invalid esk_… — regenerate under Dashboard → API Keys | | 400 | Missing or invalid evaluation_id on the credential or Evaluate node | | 402 | Quota exceeded — check message, resetAt, upgradeUrl in the response | | 429 | Rate limited — retry after a short delay |

Starter workflow

A sample workflow ships with this package.

After install (self-hosted):

node_modules/n8n-nodes-echostack/example-workflow.json

From npm CDN (any environment):

unpkg.com/n8n-nodes-echostack/example-workflow.json

In n8n: ⋯ → Import from file, attach your EchoStack API credential on the Evaluate node, then run once with the pinned test data.

The template uses a Webhook trigger for easy testing. Replace it with your production trigger (HubSpot, Typeform, custom app, etc.) and wire each Switch branch to your CRM, email, or chat tools.

Distribution (maintainers)

Promote with UTM-tagged links so signups attribute to n8n:

Full checklist: docs/marketing/dev-distribution.md in the echostack-playbooks monorepo.

Support

License

MIT — see LICENSE.