n8n-nodes-autype
v1.0.5
Published
n8n community node for the Autype Developer API — document generation, PDF tools, bulk rendering, and more.
Maintainers
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)
- Go to Settings → Community Nodes
- Enter
n8n-nodes-autype - Click Install and restart n8n
Via CLI
cd ~/.n8n
npm install n8n-nodes-autypeCredentials
- Sign up at autype.com and create an organization
- Go to Settings → API Keys and create a new key — it starts with
ak_... - 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 tool —
usableAsTool: trueis 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:localCompatibility
- n8n v1.x or later
- Node.js 18.17 or later
