Socket
Book a DemoInstallSign in
Socket

n8n-nodes-n8ntools-unified

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install
Package was removed
Sorry, it seems this package was removed from the registry

n8n-nodes-n8ntools-unified

Custom N8N nodes for N8N Tools platform - PDF generation, web scraping, document processing with OCR, dynamic pricing, and budget controls

2.1.0
latest
Source
npmnpm
Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

N8N Tools - Custom N8N Nodes

npm version License: CC BY-NC-SA 4.0

Custom N8N nodes for integrating with the N8N Tools platform, providing powerful automation capabilities for PDF generation, web scraping, and document processing.

Features

🔐 N8N Tools API Credentials

  • Secure API authentication with your N8N Tools account
  • Automatic token management and validation

📄 PDF Generator Node

  • Generate from HTML: Convert HTML content to PDF
  • Generate from Template: Use predefined templates with dynamic data
  • Generate from URL: Convert web pages to PDF
  • Customizable Options: Paper format, orientation, margins, headers/footers

🕷️ Web Scraper Node

  • Single Page Scraping: Extract data from individual web pages
  • Multiple Page Scraping: Batch process multiple URLs
  • Page Monitoring: Monitor websites for changes
  • Advanced Selectors: CSS selectors with attribute extraction
  • JavaScript Support: Handle dynamic content
  • Screenshot Capture: Optional page screenshots

📋 Document Processor Node

  • Text Extraction: Extract text from various document formats
  • Metadata Extraction: Get document properties and information
  • Format Conversion: Convert between PDF, DOCX, TXT, HTML, MD, RTF
  • Page Splitting: Split documents into individual pages
  • Document Merging: Combine multiple documents
  • OCR Processing: Extract text from images and scanned documents
  • Multiple Input Sources: Binary data, URLs, or base64 encoded files

Installation

You can install this package directly in your N8N instance:

  • Go to Settings > Community Nodes in your N8N interface
  • Click Install a community node
  • Enter n8n-nodes-n8ntools
  • Click Install

Manual Installation

# In your N8N installation directory
npm install n8n-nodes-n8ntools

# Restart N8N
npm restart n8n

Docker

FROM n8nio/n8n:latest
USER root
RUN npm install -g n8n-nodes-n8ntools
USER node

Setup

1. Get Your API Key

  • Sign up for a free account at N8N Tools
  • Go to your dashboard and navigate to API Keys
  • Generate a new API key for N8N integration

2. Configure Credentials

  • In N8N, go to Credentials
  • Click Create New Credential
  • Search for "N8N Tools API"
  • Enter your:
    • API URL: https://api.n8ntools.io (or your self-hosted instance)
    • API Key: Your generated API key
  • Click Save and test the connection

Usage Examples

PDF Generation Workflow

[Trigger] → [Data Source] → [N8N Tools PDF] → [Save to Drive]

Example Configuration:

  • Operation: Generate from Template
  • Template ID: invoice-template
  • Template Data: {"customer": "John Doe", "amount": 1500.00}
  • Format: A4
  • Filename: invoice-{{customer}}.pdf

Web Scraping Workflow

[Schedule Trigger] → [N8N Tools Scraper] → [Process Data] → [Database]

Example Configuration:

  • Operation: Scrape Single Page
  • URL: https://example.com/products
  • Selectors:
    • Name: title, Selector: h2.product-title, Attribute: text
    • Name: price, Selector: .price, Attribute: text
    • Name: link, Selector: a.product-link, Attribute: href

Document Processing Workflow

[File Trigger] → [N8N Tools Document] → [Extract Data] → [Email]

Example Configuration:

  • Operation: Extract Text
  • Input Source: Binary Data
  • Binary Property: data
  • Advanced Options:
    • Extract Images: ✓
    • Extract Tables: ✓

Supported File Formats

PDF Generator

  • Output: PDF
  • Input: HTML, Templates, URLs

Web Scraper

  • Output: JSON data
  • Input: Any web URL
  • Optional: Screenshot (PNG)

Document Processor

  • Input Formats: PDF, DOCX, DOC, TXT, RTF, HTML, XML
  • Output Formats: PDF, DOCX, TXT, HTML, MD, RTF
  • OCR Languages: Portuguese, English, Spanish, French, German, Auto-detect

Error Handling

All nodes support N8N's built-in error handling:

  • Continue on Fail: Process remaining items even if one fails
  • Retry on Fail: Automatic retry with exponential backoff
  • Error Workflows: Trigger separate workflows on errors

Rate Limits

API rate limits depend on your N8N Tools subscription plan:

  • Free Plan: 100 requests/month
  • Pro Plan: 10,000 requests/month
  • Enterprise Plan: Unlimited requests

Rate limit information is included in response headers and node output.

Contributing

Contributions are welcome! Please read our Contributing Guide before submitting PRs.

Development Setup

# Clone the repository
git clone https://github.com/n8ntools/n8n-nodes-n8ntools.git
cd n8n-nodes-n8ntools

# Install dependencies
npm install

# Build the project
npm run build

# Run linting
npm run lint

# Run tests
npm test

Support

License

This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) License.

You are free to:

  • Share — copy and redistribute the material in any medium or format
  • Adapt — remix, transform, and build upon the material

Under the following terms:

  • Attribution — You must give appropriate credit.
  • NonCommercial — You may not use the material for commercial purposes.
  • ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license.

🔗 Read the full license here

Changelog

See CHANGELOG.md for version history.

Made with ❤️ by the N8N Tools team

Keywords

n8n

FAQs

Package last updated on 19 Aug 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

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.