AI-powered invoice data extraction & approval workflow with ScrapeGraphAI & Telegram
UnknownWhat this workflow does
This workflow has 10 nodes and runs when a new email arrives over IMAP (plus 1 other trigger). Along the way it connects Telegram and Scrapegraphai (community).
How it runs
Trigger: When a new email arrives over IMAP (plus 1 other trigger).
- File Processor (Code): runs custom JavaScript code
- Scrapegraph Ai: work with scrape smart scraper
- Data Extractor & Cleaner (Code): runs custom JavaScript code
- Validation Rules Engine (Code): runs custom JavaScript code
- Approval Required? (Switch): routes items into 1 branches
- Approval Workflow Generator (Code): runs custom JavaScript code
- Approval Notification (Telegram): uses Telegram
- Accounting System Integration (HTTP Request): calls an HTTP API
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that n8n-nodes-scrapegraphai is verified or supports 3.0 (used in ScrapeGraphAI - Invoice Extractor).
Nodes used (7)
- Email Trigger (IMAP)
n8n-nodes-base.emailReadImap - Webhook
n8n-nodes-base.webhook - Code
n8n-nodes-base.code - Scrapegraph Ai
n8n-nodes-scrapegraphai.scrapegraphAi - Switch
n8n-nodes-base.switch - Telegram
n8n-nodes-base.telegram - HTTP Request
n8n-nodes-base.httpRequest
From the author
How it works This workflow automatically extracts data from invoice documents (PDFs and images) and processes them through a comprehensive validation and approval system. Key Steps 1. Multi-Input Triggers - Accepts invoices via email attachments or direct…