The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "Factur-X Engine Demo",
"nodes": [
{
"parameters": {},
"name": "Start",
"type": "n8n-nodes-base.start",
"typeVersion": 1,
"position": [
250,
300
]
},
{
"parameters": {
"keepOnlySet": true,
"values": {
"string": [
{
"name": "invoice_number",
"value": "INV-{{$now.format('yyyyMMdd-HHmm')}}"
},
{
"name": "buyer.name",
"value": "Acme Corp"
},
{
"name": "seller.name",
"value": "My Company"
}
],
"number": [
{
"name": "amount",
"value": 1500.0
}
]
},
"options": {}
},
"name": "Set Invoice Data",
"type": "n8n-nodes-base.set",
"typeVersion": 1,
"position": [
450,
300
]
},
{
"parameters": {
"method": "POST",
"url": "http://facturx:8000/v1/convert",
"sendBinaryData": true,
"binaryPropertyName": "pdf:data",
"jsonParameters": true,
"options": {},
"bodyParametersJson": "={ \"metadata\": { \"invoice_number\": \"{{$node[\"Set Invoice Data\"].json[\"invoice_number\"]}}\", \"seller\": { \"name\": \"{{$node[\"Set Invoice Data\"].json[\"seller\"][\"name\"]}}\", \"country_code\": \"FR\" }, \"buyer\": { \"name\": \"{{$node[\"Set Invoice Data\"].json[\"buyer\"][\"name\"]}}\", \"country_code\": \"DE\" }, \"items\": [ { \"name\": \"Consulting Services\", \"quantity\": 1, \"price\": {{$node[\"Set Invoice Data\"].json[\"amount\"]}}, \"vat\": 20.0 } ] } }"
},
"name": "Generate Factur-X",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 2,
"position": [
650,
300
],
"notes": "Generates a PDF/A-3 from raw data and a template PDF"
},
{
"parameters": {
"method": "POST",
"url": "http://facturx:8000/v1/validate",
"sendBinaryData": true,
"binaryPropertyName": "file:data",
"options": {}
},
"name": "Validate Invoice",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 2,
"position": [
850,
300
],
"notes": "Validates compliance with EN 16931"
}
],
"connections": {
"Start": {
"main": [
[
{
"node": "Set Invoice Data",
"type": "main",
"index": 0
}
]
]
},
"Set Invoice Data": {
"main": [
[
{
"node": "Generate Factur-X",
"type": "main",
"index": 0
}
]
]
},
"Generate Factur-X": {
"main": [
[
{
"node": "Validate Invoice",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Factur-X Engine Demo. Uses start, httpRequest. Manual trigger; 4 nodes.
Source: https://github.com/facturx-engine/facturx-engine/blob/627b83961e62c8920482895541d8187970af4404/examples/n8n-facturx-blueprint.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
API Integration. Uses start, httpRequest, json. Manual trigger; 4 nodes.
think-instance. Uses start, httpRequest. Manual trigger; 3 nodes.
webhook request v0.24.0 beta. Uses start, httpRequest. Manual trigger; 2 nodes.
FTS. Uses httpRequest, itemLists, functionItem, start. Manual trigger; 16 nodes.
FQA_GoogleSheet_Website103. Uses start, your-custom-node, googleSheets, httpRequest. Manual trigger; 14 nodes.