Introducing Socket Firewall: Free, Proactive Protection for Your Software Supply Chain.Learn More
Socket
Book a DemoInstallSign in
Socket

n8n-nodes-tally

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

n8n-nodes-tally

n8n community node for Tally.so forms and submissions

latest
Source
npmnpm
Version
1.0.0
Version published
Maintainers
1
Created
Source

n8n-nodes-tally

This is an n8n community node that lets you interact with Tally.so forms and submissions in your n8n workflows.

Tally.so is a form builder that allows you to create beautiful forms and collect responses. This node enables you to:

  • 📋 Retrieve forms - Get all your forms or fetch details for a specific form
  • 📊 Access submissions - Pull form responses for processing and automation

Installation

Follow the installation guide in the n8n community nodes documentation.

  • Go to Settings > Community Nodes in your n8n instance
  • Select Install
  • Enter n8n-nodes-tally as the npm package name
  • Click Install

Alternatively, you can install it via npm in your n8n installation:

npm install n8n-nodes-tally

Prerequisites

You need a Tally.so account and API token to use this node.

Getting Your API Token

  • Log into your Tally.so account
  • Go to Settings > Integrations
  • Find the API section and generate a new API token
  • Copy the token for use in n8n

Note: Free tier Tally.so accounts have API access with reasonable rate limits.

Configuration

  • In n8n, create a new Tally.so API Token credential
  • Paste your API token from Tally.so
  • Test the connection to verify it works

Supported Operations

Form Resource

Get All Forms

  • Purpose: Retrieve a list of all your forms
  • Output: Array of form objects with basic information (id, name, dates)
  • Use case: Discover available forms for further processing

Get Form

  • Purpose: Get detailed information about a specific form
  • Input: Form ID (selected from dropdown)
  • Output: Complete form data including fields, configuration, and metadata
  • Use case: Inspect form structure before processing submissions

Submission Resource

Get All Submissions

  • Purpose: Retrieve all form responses for a specific form
  • Input: Form ID (selected from dropdown)
  • Output: Array of submission objects
  • Features:
    • Automatic pagination handling
    • Defensive response parsing for various API response formats
    • Error handling for forms with no submissions

Response Handling: The node automatically handles different response formats from the Tally API:

{
  "submissionId": "sub_123",
  "createdAt": "2025-01-01T00:00:00Z",
  "formId": "form_456",
  "data": { /* submission fields */ }
}

Example Workflows

1. Form Submissions to Google Sheets

Tally.so (Get All Submissions) → Google Sheets (Append Row)
  • Tally.so Node:

    • Resource: Submission
    • Operation: Get All
    • Form: Select your form
  • Google Sheets Node:

    • Operation: Append
    • Map submission data to sheet columns

2. Daily Form Analysis

Schedule Trigger → Tally.so (Get All Submissions) → Process Data → Send Report

Perfect for daily/weekly form analytics and reporting.

3. Form Data to Database

Tally.so (Get All Forms) → Tally.so (Get All Submissions) → Database (Insert)
  • Get all forms to discover available forms
  • For each form, retrieve submissions
  • Store in your database for analysis

API Information

This node uses the Tally.so REST API endpoints:

  • GET /forms - List all forms
  • GET /forms/{id} - Get specific form details
  • GET /forms/{id}/submissions - Get form submissions

The node automatically handles:

  • Authentication via Bearer token
  • Different response formats from the API
  • Error handling and user-friendly error messages
  • Continue-on-fail functionality for workflow resilience

Rate Limits

Tally.so implements rate limiting on their API. If you encounter rate limit errors:

  • Reduce the frequency of your requests
  • Implement retry logic with exponential backoff
  • Contact Tally.so support if you need higher limits

Error Handling

The node provides detailed error messages for common issues:

  • Invalid API token: Check your credential configuration
  • Form not found: Verify the form ID exists and you have access
  • Submission not found: Check the submission ID is correct
  • Rate limit exceeded: Implement delays between requests

Troubleshooting

Empty Submission Data

  • Verify the form has actual submissions
  • Check that you have the correct form ID
  • Ensure your API token has access to the form

Connection Issues

  • Test your API credential in n8n
  • Verify your API token is valid in Tally.so
  • Check your network connectivity

Form Not Loading

  • Ensure your API token has the correct permissions
  • Check that the form exists and hasn't been deleted
  • Verify you're using the correct form ID

Limitations

Current limitations:

  • No webhook management (webhooks not available via Tally.so public API)
  • No form creation/editing capabilities
  • No analytics data retrieval
  • No bulk operations
  • No file upload handling for form attachments

Version History

  • v1.0.0: Initial release with forms and submissions
  • REST API integration
  • Robust error handling and response parsing
  • Form dropdown population from API
  • Defensive handling of various API response formats

Contributing

This is a community node. Issues, suggestions, and contributions are welcome!

License

MIT

Support

Built with ❤️ for the n8n community

Keywords

n8n-community-node-package

FAQs

Package last updated on 25 Jul 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts