Back to Nodes

Tallyfy

Last updated Oct 24, 2026

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.

23 Weekly Downloads
1,018 Monthly Downloads

Included Nodes

Tallyfy
Tallyfy Trigger

Description

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 104 operations across 13 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.

#### Scheduled Job (once and recurring)

Create a job that runs once at a set time, or repeats hourly, daily, weekly on chosen days, monthly (on a day, or on a weekday such as the second Tuesday), or yearly. Each run creates a task or launches a process from a blueprint, with kickoff values set as for Launch. Also Get, Get Many (optionally only the jobs you created), Get History, Update, Pause, Resume, and Delete.

A task job that runs once takes a fixed deadline. A recurring task job takes Due After instead: each task is due that many minutes, hours, days, weeks, or months after it is created. A member sees only the jobs they created and the launch jobs for blueprints they may launch, and an admin sees every job; asking for any other job fails with a message that says so.

#### 🔍 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. From package version 1.4.0, a newly added trigger starts in Instant (Webhook) mode. A trigger saved before then keeps the mode it had, because n8n keeps it on node version 1, where Polling is the default.

  • Polling (works for any member): 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 a Tallyfy organization admin’s credential and an n8n URL that Tallyfy can reach. Without either, switch Mode to Polling.
  • The template id in an Instant event is not the one the API takes. In a webhook payload, template.id is the id of the template’s version, and a Tallyfy API call made with it, such as Blueprint: Get, answers 404. Use the template id the API returns instead: for example, read the process with Process: Get using the payload’s process.id, and take its checklist_id. This holds until Tallyfy changes the payload, which tallyfy/api-v2#11317 tracks.

    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/YOURORGID. Copy the YOURORGID 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. Keep Instant (Webhook) if your credential belongs to a Tallyfy organization admin and Tallyfy can reach your n8n URL, or choose Polling, which works for any member
    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
  • Every item the Tallyfy node outputs is linked to the input item that produced it, so expressions such as $('Tallyfy').item work in later nodes.

    Using Tallyfy from an AI Agent

    The Tallyfy node is marked as usable by an n8n AI Agent. Connect it to an AI Agent node’s Tool input and set the resource and operation the agent may use, as you would in an ordinary workflow. The agent calls Tallyfy with your Tallyfy API credential. No environment variable is needed.

    Using Tallyfy’s MCP server from an AI Agent

    Tallyfy also runs a public MCP server at https://mcp.tallyfy.com/mcp. Connected through n8n’s own MCP Client Tool node, it gives an AI Agent the whole Tallyfy tool set at once (129 tools on 2026-10-23), where the Tallyfy node gives it the one resource and operation you pick. You need no package from this repository for it.

    1. Add an MCP Client Tool node to the AI Agent node’s Tool input.
    2. Endpoint: https://mcp.tallyfy.com/mcp. Server Transport: HTTP Streamable.
    3. Authentication: Multiple Headers Auth, with two headers:
    – Authorization set to Bearer followed by your Tallyfy Personal Access Token, the same token as in the Tallyfy API credential (Settings > Integrations > REST API in Tallyfy).
    – X-Organization-ID set to your Organization ID, as in the credential. The server needs it to know which organization to act in when the token does not say.
    4. Tools to Include: all of them, or only the ones the agent should use.

    The server acts as the user who owns the token, with that user’s permissions in Tallyfy.

    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 n8n 1.85.0 or newer from version 1.2.0 on. The nodes use NodeConnectionTypes from the n8n-workflow package inside n8n, which n8n first ships in 1.85.0 (March 2025). On an older n8n they fail to load, so update n8n first. Version 1.1.3 does not have this requirement.
  • Requires Node.js 20.15 or newer.
  • Built with @n8n/node-cli, n8n’s own tooling for community nodes, and linted with n8n’s community node rules in strict mode. Tested against n8n-workflow 2.43.
  • No runtime dependencies.
  • Version note: this package is on the 1.4.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.

    To work on the package locally:

    npm ci          # install the exact dependency tree from package-lock.json
    npm run lint    # n8n-node lint: ESLint with n8n's community node rules
    npm run build   # n8n-node build, plus the repository's include and icon checks
    npm test        # the Jest suite; the live suite runs only with TALLYFY_LIVE=1
    npm run dev     # n8n-node dev: starts a local n8n with these nodes loaded
    

    Pull requests run the same lint, typecheck, test and build steps in GitHub Actions.

    License

    MIT

    Resources

  • Tallyfy n8n Integration Guide – Complete setup and usage documentation
  • n8n community nodes documentation
  • Tallyfy API documentation
  • Tallyfy website
From our network Other tools and sites we build