Automated invoice processing system with OCR & AI - AP automation with Airtable
Needs changesNeeds changes. This template uses 1 thing(s) that n8n 3.0 removes: OpenAI Model. 1 breaking item(s) found. Static check, last run 2026-10-19.
What to replace before upgrading
| Removed in 3.0 | Replace with |
|---|---|
| OpenAI Model OpenAI Model | OpenAI Chat Model |
Worth a look
- Gmail Trigger below v1.4 runs as v1.4 (drafts skipped, max emails per poll) (Gmail Trigger)
Nodes used (13)
- OpenAI Model
@n8n/n8n-nodes-langchain.lmOpenAi - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Edit Fields (Set)
n8n-nodes-base.set - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Gmail
n8n-nodes-base.gmail - OpenAI
@n8n/n8n-nodes-langchain.openAi - Split Out
n8n-nodes-base.splitOut - HTTP Request
n8n-nodes-base.httpRequest - Airtable
n8n-nodes-base.airtable - Merge
n8n-nodes-base.merge - Information Extractor
@n8n/n8n-nodes-langchain.informationExtractor - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Gmail Trigger
n8n-nodes-base.gmailTrigger
What it does
Video Introduction !image.png(fileId:1519) Invoice Processing Automation This template is the automation behind a simple incoming invoice automation tool (AP automation) tool built in Airtable. Link to the Airtable base, and all other tools used, is in notes on the left of the automation. How it works See how it works on video: Full Video Walkthrough 1) We get an email with an invoice attachment: !image.png(fileId:1384) 2) Processes and adds the data to an Airtable interface: !image.png(fileId:1385) 3) Once we approved it and Due date approaches, it shows among Due invoices, where we can track if it's paid. Looking for customization or a custom business app? 📞 Book a Call | 💬 DM me on Linkedin