Skip to main content
Variable syntax: n8n uses {{...}} for its own expressions, which conflicts with Autype’s default variable syntax. When building n8n workflows, use the alternative ${varName} syntax for Autype variable placeholders instead. The API automatically converts ${...} to {{...}} internally. This applies to all API input — document JSON, Markdown content, and bulk render items.

Overview

The n8n-nodes-autype community node lets you generate documents, render PDFs, and manage content directly from n8n workflows. Self-host your entire document automation pipeline with n8n’s visual editor and Autype’s rendering engine.

Prerequisites

What you can do

With the Autype community node for n8n, you can:
  • Render documents from JSON or Extended Markdown to PDF, DOCX, or ODT
  • Bulk render documents with variable data from spreadsheets, CRMs, or databases
  • Manage projects and documents — create, list, and retrieve documents
  • Upload images for use in documents
  • PDF tools — merge, split, rotate, watermark, compress, and more
  • Use as AI tool — the node has usableAsTool enabled, so AI agents in n8n can call it directly

Installation

n8n Cloud or self-hosted (GUI)

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

Self-hosted (CLI)

Restart n8n after installing.

Using variables in n8n

Since n8n reserves the {{...}} syntax for its own expressions, Autype accepts ${...} as an alternative on all API inputs.

Example: Document JSON in n8n

Instead of:
Use this in n8n:
Both forms are equivalent. The API normalizes ${...} to {{...}} before processing.

Mixing n8n expressions and Autype variables

You can freely combine n8n’s expression syntax with Autype’s ${...} variable placeholders. In the node’s JSON fields, n8n expressions are evaluated first, then Autype substitutes its own variables during rendering:
In this example:
  • {{ $now.format('yyyy-MM-dd') }} is an n8n expression evaluated at execution time
  • ${companyName} is an Autype variable placeholder substituted during rendering
The ${...} syntax is only for input. If you retrieve document content from the API (e.g., via the Get Document operation), variable placeholders will always be returned as {{...}}.

Built-in variables

The following Autype variables are always available and work with both syntaxes:

Getting started

1

Install the community node

In your n8n instance, go to Settings → Community Nodes and install n8n-nodes-autype.
2

Create an API key

Go to the Autype Dashboard and navigate to Settings → API Keys. Create a new key — it will start with ak_....
3

Add credentials in n8n

In n8n, go to Credentials → Add Credential and search for Autype. Paste your API key and save.
4

Build your workflow

Add the Autype node to your workflow, choose a resource and operation (e.g. Render → Render from JSON), and configure it. Execute the workflow to generate your first document.
API keys are scoped to your organization. Keep them secret — never commit them to version control or store them in plain text.

Available operations

The Autype community node provides 40+ operations across 8 resources. Each operation maps directly to an endpoint of the Developer API.

Rendering

Bulk Rendering

Documents

Projects

Files (Tool Files)

PDF Tools

Document Tools

How tool operations work

Most PDF and document tool operations follow the same pattern:
  1. Submit — The node sends a request to the API and receives a job ID
  2. Poll — When “Wait for Completion” is enabled, the node polls automatically (every 2 seconds, up to 5 minutes)
  3. Return — Once completed, the node returns the job ID, status, output file ID, metadata, and optionally the binary output
Enable Download Output to receive the result as binary data directly attached to the node output. This lets you chain results into subsequent nodes (e.g., send the PDF via email or upload to cloud storage).
Input files are not deleted after a tool job completes. They remain available until they expire (default: 60 minutes). You can reuse the same file ID across multiple tool operations in your workflow.

Common workflow patterns

Generate a PDF from dynamic data

  1. Use a trigger node (e.g., Webhook, Google Sheets, Airtable) to get your data
  2. Add the Autype node with Render → Render from JSON and build your document JSON
  3. Enable Download Output to get the PDF as binary data
  4. Send the PDF via email, upload to S3, or save to disk

Bulk generate personalized documents

  1. Add the Autype node with Bulk Render → Bulk Render from JSON
  2. Provide a document ID and an array of variable sets
  3. Enable Download Output to get a ZIP file with all documents

Process an existing PDF

  1. Use an HTTP Request node to download a PDF from any source
  2. Add the Autype node with File → Upload to upload it as a tool file
  3. Chain another Autype node with any PDF tool operation (e.g., PDF Tools → Watermark, PDF Tools → Compress)
  4. Enable Download Output to get the processed result

AI agent document generation

The Autype node has usableAsTool enabled, which means n8n AI agents can use it as a tool. Add the Autype node as a tool to your AI agent workflow, and the agent can generate documents, render PDFs, and perform tool operations autonomously.