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

v1.1.3

Published

Complete n8n integration for Tallyfy with 60+ operations across blueprints, processes, tasks, forms, comments, users, groups, and search. See https://tallyfy.com/products/pro/integrations/middleware/n8n/ for complete documentation.

Readme

n8n-nodes-tallyfy

This is an n8n community node that lets you automate and integrate Tallyfy in your n8n workflows.

Tallyfy is a workflow automation platform that specializes in people-driven tasks, coordinating human work, approvals, and collaborative processes. It complements n8n perfectly: while n8n excels at automated, unattended tasks (API calls, data processing, system integration), Tallyfy handles the human elements of your workflows. Together they create complete end-to-end automation that blends automated processes with human decision points and actions.

n8n is a fair-code licensed workflow automation platform.

This package ships two nodes: the Tallyfy node (actions) and the Tallyfy Trigger node (start a workflow when things happen in Tallyfy).

Installation

Follow the installation guide in the n8n community nodes documentation.

Community Installation

  1. Go to Settings > Community Nodes
  2. Select Install
  3. Enter n8n-nodes-tallyfy in the input field
  4. Agree to the risks of using community nodes
  5. Select Install

Manual Installation

To install this node manually in n8n:

npm install n8n-nodes-tallyfy

Then restart your n8n instance.

Operations

The Tallyfy node exposes 96 operations across 12 resources, plus the Tallyfy Trigger node described further below.

Tallyfy node (actions)

📘 Blueprint (process templates)

Blueprints are called "Templates" in the Tallyfy UI.

Get, Get Many, Create (procedure, form, or document), Update, Delete, Clone, Get Kickoff Fields, and List Steps.

🔄 Process (running instances)

Launch a process from a blueprint (with kickoff form values, see below), Get, Get Many, Update, Archive, Reactivate, Get Tasks, Complete Kickoff Form, and Reopen Kickoff Form.

✅ Task

Create One-Off, Get, Get Many, Update Properties, Complete (with approve/reject for approval steps), Reopen, Clone, and Delete. Also Get My Tasks, Get User Tasks, and Get Guest Tasks, plus Get Process Task and Update Process Task for working with a task inside a specific process (run).

📝 Form Field

Get Fields (from a process or blueprint) and Update Value (as a member or a guest). On template steps you can Add, Update, Move, and Delete a field, and Get or Update its dropdown options. You can also manage the template kickoff (prerun) form: Add, Update, Delete, and Reorder kickoff fields.

💬 Comment

Create, Update, Delete, and List comments on a task. Also Create Bot Comment (posts without sending notifications), Report Problem (raises an issue), and Resolve Issue.

👤 User (member)

Get, Get Many, Get Current (the authenticated user), Invite, Update Role (admin, standard, or light), Enable, Disable, Convert to Guest, and Get Organization.

👥 Guest

Create, Get, Get Many, Update, Delete, Enable, Disable, and Convert to Member.

👨‍👩‍👧‍👦 Group

Create, Get, Get Many, Update (including membership), and Delete.

🏷️ Tag

Get Many, Create, Update, and Delete tags, plus attach or detach a tag on a template or a process (Tag Template, Untag Template, Tag Process, Untag Process).

📁 Folder

Get Many, Create, Update, and Delete folders, plus Add To Folder and Remove From Folder for organizing templates and processes.

🔍 Search

Global Search across resources, plus scoped searches over Tasks, Processes, Blueprints, and Snippets.

🔎 ID Finder

Resolve an ID from a name or search term: Find Process ID, Find Task ID, Find Blueprint ID, Find Form Field ID, Find User ID, and Find Group ID. Handy for feeding IDs into later nodes without hard-coding them.

Kickoff (prerun) form values

When you Launch a process, you can set the blueprint's kickoff (prerun) form values in the same step. Add a "Kickoff Field Values" entry per field, identifying the field by its ID, alias, or exact label. Each value is resolved against the template's kickoff fields and encoded by field type:

  • Dropdown or radio: the option text, matched exactly.
  • Multi-select: comma-separated option texts.
  • Text, number, or date: the value as-is.

An entry that matches no kickoff field fails the execution instead of being silently dropped. Use the blueprint Get Kickoff Fields operation to list a template's fields.

Tallyfy Trigger node

The Tallyfy Trigger node starts a workflow when something happens in Tallyfy. It has two modes:

  • Polling (default, works for everyone): the node checks Tallyfy periodically for New Process Launched (optionally filtered to one template), Task Completed, Task Assigned To Me, and Comment Or Issue Added (scoped to a single process or to all processes of a template). No public URL or admin rights are needed, and it de-duplicates so activation does not replay the backlog.
  • Instant (Webhook): Tallyfy pushes events to n8n in real time. On activation the node registers an organization-scope webhook watcher via the Tallyfy watcher API, and removes it on deactivation. You can select any of Process Launched, Process Completed, Task Completed, Task Assigned, Comment Added, Issue Raised, and Issue Resolved. This mode needs an organization-admin token and the Tallyfy organization-webhook backend (rolling out); if your organization does not have it enabled yet, use Polling.

Credentials

To use these nodes, create a Tallyfy API credential:

  1. Access Token: your Tallyfy Personal Access Token. In Tallyfy, go to Settings > Integrations > REST API and generate or copy your token.
  2. Organization ID: found in your Tallyfy URL, for example https://go.tallyfy.com/organizations/YOUR_ORG_ID. Copy the YOUR_ORG_ID part.
  3. Base URL (optional): defaults to https://go.tallyfy.com/api. Only change this if you use a different Tallyfy environment.

The credential authenticates with a Bearer token (plus an X-Tallyfy-Client: n8n header) and is verified against the Tallyfy /me endpoint when you save it.

Usage Examples

Example 1: Launch a process

Launch a new process instance from a blueprint:

  1. Add a Tallyfy node to your workflow
  2. Select Process as the resource
  3. Select Launch as the operation
  4. Enter the Blueprint ID and a name for the new process
  5. Optionally add Kickoff Field Values to pre-fill the launch form, and set additional fields like summary or starred

Example 2: Complete tasks automatically

Complete tasks based on external triggers:

  1. Add a trigger node (webhook, schedule, etc.)
  2. Add a Tallyfy node
  3. Select Task as the resource and Complete as the operation
  4. Use expressions to pass the Task ID dynamically
  5. For approval steps, set the Approval Decision to approve or reject

Example 3: Create comments from external sources

Add comments to tasks from external systems:

  1. Receive data from another system (email, Slack, etc.)
  2. Add a Tallyfy node
  3. Select Comment as the resource and Create as the operation
  4. Map the Task ID and comment content from your input data

Example 4: Sync users

Keep user lists synchronized:

  1. Add a Tallyfy node, select User and Get Many
  2. Process the user list as needed
  3. Use another Tallyfy node with Invite to add missing users

Example 5: React to Tallyfy events

Start a workflow when work happens in Tallyfy:

  1. Add a Tallyfy Trigger node as the first node
  2. Choose Polling (works everywhere) or Instant (Webhook) if your org has the webhook backend
  3. Select the events to listen for (for example, Task Completed)
  4. Wire the trigger output into downstream nodes

Advanced Features

Filtering and Pagination

When using "Get Many" operations, you can:

  • Filter by status, tags, or search terms
  • Control pagination with the "Return All" option or set specific limits

Error Handling

The node includes built-in error handling:

  • Continue On Fail option for batch processing
  • Detailed error messages for troubleshooting
  • Automatic authentication headers on every request

Dynamic Data

All fields support n8n expressions, allowing you to:

  • Use data from previous nodes
  • Build dynamic queries
  • Create conditional workflows

Compatibility

  • Runs as an n8n community node (nodes API version 1). Install it from Settings > Community Nodes or with npm install n8n-nodes-tallyfy.
  • Requires Node.js 20.15 or newer.
  • Built and tested against n8n-workflow 2.16.

Version note: this package is on the 1.1.x line. For what each release contains, see CHANGELOG.md. For the version you would install right now, ask npm rather than this page:

npm view n8n-nodes-tallyfy version

Releases are published by GitHub Actions using npm trusted publishing (OIDC), with SLSA provenance and an npm publish attestation, so every published version can be traced back to the commit and workflow that built it.

API Rate Limits

Tallyfy applies rate limits to its API. The node passes rate-limit responses through, so add delays between large bulk operations if you hit them.

Support

For complete integration documentation and setup guides, visit the Tallyfy n8n Integration Guide.

For issues specific to these nodes, please open an issue on GitHub.

For general n8n support, visit the n8n community forum.

For Tallyfy API documentation, visit the Tallyfy API Docs.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT

Resources