n8n-nodes-structura
v0.2.2
Published
n8n community node for Structura — Transform documents (PDF, images) into structured JSON, Excel, Markdown using AI with 99.8% accuracy.
Maintainers
Keywords
Readme
n8n-nodes-structura
Transform any document into structured JSON with AI.
This is an n8n community node that integrates with Structura — an intelligent document processing platform that converts PDFs, invoices, bank statements, contracts, and more into structured data (JSON, Excel, Markdown) using OCR + AI with 99.8% accuracy.
Features
- Document to JSON — Upload any PDF or image, get structured JSON back
- Custom Schema — Define exactly which fields to extract using JSON Schema
- Multiple Output Formats — JSON, Markdown, Text, or Spreadsheet
- 3 Processing Modes — Fast, Balanced, Accurate
- Auto-Wait — Automatically polls until extraction is complete
- AI Agent Compatible —
usableAsTool: truefor n8n AI workflows
Operations
| Operation | Description | |-----------|-------------| | Extract Document | Upload a document and extract structured data | | Get Document | Check status and retrieve extraction results | | List Documents | List all processed documents with filters | | Download Result | Download the extracted result as a file | | Get Credits | Check your current credit balance |
Installation
Community Node (recommended)
- Go to Settings > Community Nodes in your n8n instance
- Click Install a community node
- Enter
n8n-nodes-structura - Click Install
Manual
cd ~/.n8n/nodes
npm install n8n-nodes-structura
# Restart n8nSetup
- Create a free account at structura.com.br
- Go to Dashboard > Integrations > API Keys
- Create a new API key (starts with
sk_) - In n8n, add Structura API credentials with your key
Usage Examples
Example 1: Invoice to JSON
[Read PDF] → [Structura: Extract Document] → [Your ERP/Spreadsheet]Schema example for invoices:
{
"type": "object",
"properties": {
"empresa": { "type": "string", "description": "Company name" },
"cnpj": { "type": "string", "description": "CNPJ number" },
"valor_total": { "type": "number", "description": "Total value" },
"data_emissao": { "type": "string", "description": "Issue date" },
"itens": {
"type": "array",
"description": "Line items",
"items": {
"type": "object",
"properties": {
"descricao": { "type": "string", "description": "Item description" },
"quantidade": { "type": "number", "description": "Quantity" },
"valor_unitario": { "type": "number", "description": "Unit price" }
}
}
}
}
}Example 2: Bank Statement to Spreadsheet
[Email Trigger] → [Structura: Extract Document] → [Google Sheets]Example 3: Contract Analysis
[Webhook] → [Structura: Extract Document] → [IF clause found] → [Slack Notification]Pricing
| Plan | Credits/month | Price | |------|--------------|-------| | Free | 30 | R$ 0 | | Starter | 600 | R$ 69,90 | | Pro | 1,200 | R$ 119,90 |
1 credit = 1 page. Full pricing →
Support
License
MIT
