Package Information
Available Nodes
Documentation generating…
Documentation
@pdfgate/n8n-nodes-pdfgate
n8n community nodes for PDFGate — generate, process, and e-sign PDFs from your workflows.
Installation
In n8n, go to Settings → Community Nodes → Install and enter:
@pdfgate/n8n-nodes-pdfgate
Or install manually into a self-hosted instance:
cd ~/.n8n/nodes
npm install @pdfgate/n8n-nodes-pdfgate
See the n8n community nodes documentation for details.
Credentials
Create a PDFGate API credential with your API key from the PDFGate dashboard.
- Keys starting with
live_call the production API (https://api.pdfgate.com) - Keys starting with
test_call the sandbox API (https://api-sandbox.pdfgate.com) — no live usage is billed
Nodes
PDFGate
| Resource | Operation | Description |
|---|---|---|
| Document | Generate PDF | Generate a PDF from a URL or raw HTML |
| Document | Upload File | Upload a PDF from a URL for use by other operations |
| Document | Get | Retrieve a stored document by ID |
| Document | Delete | Delete a stored document by ID |
| Document | Compress PDF | Reduce a PDF's file size |
| Document | Flatten PDF | Flatten an interactive PDF into a static one |
| Document | Extract Form Data | Extract form field values from a fillable PDF |
| Document | Protect PDF | Encrypt a PDF and apply permission restrictions |
| Document | Watermark PDF | Apply a text watermark to a PDF |
| Envelope | Create | Create a signing envelope from one or more documents |
| Envelope | Send | Send an envelope to its recipients |
| Envelope | Get | Retrieve an envelope by ID |
Operations that return a fileUrl accept a Pre-Signed URL Expiry (60–86400 seconds, default 3600) controlling how long the returned link stays valid.
PDFGate Trigger
Starts a workflow when PDFGate sends a webhook:
- Envelope Sent (
envelope.sent) - Envelope Completed (
envelope.completed)
The webhook is registered automatically when the workflow is activated and removed on deactivation. Deliveries are verified with HMAC-SHA256 signatures (x-pdfgate-signature).
Local development: PDFGate requires a publicly reachable webhook URL. Run n8n with
n8n start --tunnel, or expose your instance (e.g.ngrok http 5678) and start n8n withWEBHOOK_URL=https://<your-tunnel-domain>.
Development
npm install
npm run build # compile to dist/ and copy icons + codex files
npm run lint
Link into a local n8n instance:
mkdir -p ~/.n8n/custom && cd ~/.n8n/custom
npm install /path/to/n8n-nodes-pdfgate
Restart n8n after each build.