Package Information
Available Nodes
Documentation generating…
Documentation
n8n-nodes-allpdfmagic
n8n community node for AllPDFMagic — document intelligence in your automations.
Operations
| Operation | What it does | API tier |
|---|---|---|
| Validate GSTIN | Format + check-digit validation (runs locally, no API call) | — |
| Compress PDF | Compress a PDF, output as binary | Free |
| PDF to Excel | Convert tabular PDFs to .xlsx | Premium |
| Extract Invoice Data | Invoice → structured JSON (vendor, line items, GST, totals) | Team |
| Parse Bank Statement | Statement → categorized transactions + summary JSON | Developer |
| Reconcile Documents | Match line items across 2+ documents (register vs GSTR-2B, ledger vs statement) — matches, mismatches, unmatched items | Developer |
| Detect Document Fraud | Screen a batch of invoices for fabricated GSTINs, duplicate invoice numbers, duplicate files, amount anomalies | Developer |
Reconcile Documents and Detect Document Fraud take 2 or more files on the
same item — set "Input Binary Fields" to a comma-separated list of binary
property names (e.g. data,data2). If your files arrive as separate items
(one per execution), merge them onto a single item first (n8n's Merge
node in "Combine" mode) so all binary properties land on one item before this
node runs.
Install
Community Nodes → Install → n8n-nodes-allpdfmagic
(or npm install n8n-nodes-allpdfmagic in your n8n instance)
Credentials
Create a free API key (500 calls/month) at
https://www.allpdfmagic.com/dashboard/api and paste it into the
AllPDFMagic API credential.
Example: invoice inbox automation
Gmail Trigger (attachment) → AllPDFMagic: Extract Invoice Data → Google Sheets (append row)
Publishing (maintainers)
npm install
npm run build
npm publish --access public
Note: add an allpdfmagic.svg icon next to the node before publishing.