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

v1.0.5

Published

n8n community node for the Autype Developer API — document generation, PDF tools, bulk rendering, and more.

Readme


Overview

Autype is an automation-first document generation and editing platform — providing the most comprehensive document processing API on the market. You define documents as structured JSON or Extended Markdown, and Autype renders them to pixel-perfect PDFs, DOCX, or ODT files. Documents support variables, bulk rendering, conditional content, headers and footers, citations, mathematical formulas, charts, and more.

Beyond document generation, Autype offers complete document lifecycle management: editing, conversion, bulk generation, templating, PDF form filling, and advanced PDF manipulation — all through a single, unified API.

This n8n community node gives you full access to the Autype Developer API — with 40+ operations across 8 resources — directly from your n8n workflows. No code required.

What Autype can do:

  • Document generation — Render any document from JSON config or Markdown, programmatically on demand
  • Bulk rendering — Generate hundreds of personalized documents at once from spreadsheet or database data
  • PDF manipulation — Merge, split, rotate, watermark, compress, protect, unlock, and convert PDFs
  • Document conversion — Convert between PDF, DOCX, and ODT formats
  • Templating — Replace placeholders in DOCX/ODT templates with dynamic data
  • PDF forms — Extract form fields and fill them programmatically
  • AI integration — The node is usable as an n8n AI tool out of the box

Variable syntax: n8n uses {{...}} for its own expressions. Use ${varName} in your Autype document JSON instead — the API accepts both and converts automatically.


Installation

Via n8n GUI (recommended)

  1. Go to Settings → Community Nodes
  2. Enter n8n-nodes-autype
  3. Click Install and restart n8n

Via CLI

cd ~/.n8n
npm install n8n-nodes-autype

Credentials

  1. Sign up at autype.com and create an organization
  2. Go to Settings → API Keys and create a new key — it starts with ak_...
  3. In n8n, open Credentials → Add Credential, search for Autype API, and paste your key

Resources & Operations

📄 Render

Render documents to PDF, DOCX, or ODT from JSON or Markdown.

| Operation | Description | |-----------|-------------| | Render from JSON | Submit structured document JSON — renders to PDF, DOCX, or ODT | | Render from Markdown | Submit Extended Markdown — supports page size, margins, styles, variables | | Render Persistent Document | Render a saved document by ID, with optional variable overrides | | Validate JSON / Markdown | Validate without rendering — no credits charged | | List Render Jobs | Paginated list of all render jobs |

📦 Bulk Render

Generate hundreds of personalized documents in a single job.

| Operation | Description | |-----------|-------------| | Bulk Render from JSON | Pass an array of variable sets — one document per item | | Bulk Render from File | Upload a CSV, Excel, or JSON file — one document per row |

🗂️ Document

Manage persistent documents, projects, and temporary render images.

| Operation | Description | |-----------|-------------| | List / Get / Create Documents | Manage documents in your workspace | | Get Document Variables | Extract variable definitions from a document | | List / Create Projects | Organize documents into projects |

📁 File

Manage files used by PDF tool and conversion operations.

| Operation | Description | |-----------|-------------| | Upload / Download / Get / List / Delete | Manage tool files (PDF, DOCX, ODT, images — expire after 60 min) | | Upload / List / Delete Temporary Image | Manage render images (expire after 24 h) |

🔧 PDF Tools

Full PDF manipulation suite — all operations poll automatically and return binary output.

| Operation | Description | |-----------|-------------| | Merge | Combine 2–20 PDFs into one | | Split | Split by page ranges — output is a ZIP | | Rotate Pages | Rotate specific pages by 90°, 180°, or 270° | | Keep / Remove Pages | Select or discard pages by spec (e.g. 1, 2-5, 3-) | | Watermark | Add a text watermark — configurable size, opacity, rotation, color | | Get Metadata | Extract page count, title, author, creation date | | Protect / Unlock | Add or remove password protection | | Compress | Reduce file size — low, medium, or high | | PDF to Image | Convert pages to PNG or JPEG (configurable DPI) | | Get Form Fields | Extract field names, types, and current values | | Fill Form | Fill text, checkbox, dropdown, and radio fields |

🔄 Document Tools

Convert and process DOCX and ODT files.

| Operation | Description | |-----------|-------------| | Convert DOCX to PDF | Convert a DOCX file to PDF | | Convert ODT to PDF | Convert an ODT file to PDF | | Replace Placeholders | Replace {{tags}} in DOCX/ODT with text or data | | List Tool Jobs | Paginated list of all tool jobs |


Key Features

  • ⏳ Wait for Completion — Async jobs poll automatically (every 2 s, up to 5 min). Enable Download Output to receive the result as binary data directly on the node output.
  • 📎 Binary data — File uploads and downloads integrate with n8n's native binary data system.
  • 🔔 Webhooks — Pass an optional webhook URL to any async operation for push notifications on completion.
  • 🤖 AI agent toolusableAsTool: true is set, so n8n AI agents can invoke Autype operations autonomously.
  • 🔡 Variable syntax — Use ${varName} in document JSON to avoid conflicts with n8n's {{...}} expression engine.

Local Development

# Install dependencies
npm install

# Build (outputs to dist/)
npm run build

# Watch mode
npm run build:watch

# Lint
npm run lint
npm run lint:fix

# Deploy to local n8n (build + instruction to restart)
npm run deploy:local

Compatibility

  • n8n v1.x or later
  • Node.js 18.17 or later

Links