Classify & extract data from floorplans with Mistral AI OCR & JigsawStack
Ready for 3.0What this workflow does
This workflow has 17 nodes and runs when an HTTP POST request hits its webhook URL. It uses only n8n's built-in nodes. It also calls api.jigsawstack.com over HTTP.
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Check – GDPR Consent (If): checks a condition and branches into true / false
- Process – Multiple File Uploads (Code): runs custom JavaScript code
- Respond – Consent Required (Respond to Webhook): sends the response back to the webhook caller
- Check – File Type (PDF/Image) (If): checks a condition and branches into true / false
- Upload – JigsawStack (Storage) (HTTP Request): calls api.jigsawstack.com (POST)
- Extract – PDF Metadata/Text (Extract from File): extracts data from a file (pdf)
- Classify – Image Files (HTTP Request): calls api.jigsawstack.com (POST)
- Check – File Size & Pages (If): checks a condition and branches into true / false
- Respond – Classification Result (Image) (Respond to Webhook): sends the response back to the webhook caller
- Analyze – Confidence Score (Heuristics) (Code): runs custom JavaScript code
…plus 5 more steps. See the full node list below.
HTTP calls to: api.jigsawstack.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (8)
- If
n8n-nodes-base.if - Webhook
n8n-nodes-base.webhook - Respond to Webhook
n8n-nodes-base.respondToWebhook - Code
n8n-nodes-base.code - Extract from File
n8n-nodes-base.extractFromFile - Switch
n8n-nodes-base.switch - HTTP Request
n8n-nodes-base.httpRequest - No Operation, do nothing
n8n-nodes-base.noOp
From the author
<section <h2🌊 What it Does</h2 <p This workflow <strongautomatically classifies uploaded files</strong (PDFs or images) as <spanfloorplans</span or <spannon‑floorplans</span. It filters out junk files, then analyzes valid floorplans to extract <emroom…