Extract invoice data from email to Google Sheets using GPT-4o AI automation
Needs changesNeeds changes. This template uses 1 thing(s) that n8n 3.0 removes: AI Agent v1 (old agent modes). 1 breaking item(s) found. Static check, last run 2026-10-19.
What to replace before upgrading
| Removed in 3.0 | Replace with |
|---|---|
| AI Agent v1 (old agent modes) Invoice AI Agent (v1.9) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
Worth a look
- Gmail Trigger below v1.4 runs as v1.4 (drafts skipped, max emails per poll) (Gmail Trigger)
Nodes used (8)
- Gmail Trigger
n8n-nodes-base.gmailTrigger - Google Sheets
n8n-nodes-base.googleSheets - Google Drive
n8n-nodes-base.googleDrive - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Filter
n8n-nodes-base.filter - Extract from File
n8n-nodes-base.extractFromFile - Code
n8n-nodes-base.code - AI Agent
@n8n/n8n-nodes-langchain.agent
What it does
Transform your invoice processing from manual data entry into an intelligent automation system. This powerful n8n workflow monitors Gmail for invoice attachments, extracts data using AI-powered analysis, and creates organized Google Sheets with all relevant financial information automatically structured and ready for your accounting workflows. 🔄 How It Works This sophisticated 8-step automation eliminates manual invoice processing: Step 1: Intelligent Email Monitoring The workflow continuously monitors your Gmail account for emails with specific labels, checking every minute for new invoice attachments that need processing. Step 2: Attachment Verification Smart filtering ensures only emails with PDF attachments are processed, preventing unnecessary workflow triggers from text-only emails. Step 3: Advanced PDF Extraction The system automatically downloads and converts PDF invoices into readable text, handling various invoice formats and layouts with high accuracy. Step 4: AI-Powered Data Analysis GPT-4 processes the extracted text using specialized prompts designed for financial document analysis, identifying and extracting: - Company information and contact details - Invoice numbers, dates, and payment terms - Detailed line items with quantities and pricing - Tax calculations including CGST, SGST, and VAT - Billing and shipping addresses - Payment methods and transaction references Step 5: Structured Data Formatting The AI output is automatically formatted into clean, consistent JSON structure with 25+ standardized fields for comprehensive invoice tracking. Step 6: Dynamic Spreadsheet Creation Each processed invoice generates a new Google Sheets document with timestamp naming and organized data layout, ready for accounting review. Step 7: Automated File Organization Processed spreadsheets are automatically moved to designated Google Drive folders, maintaining organized file structure for easy retrieval and audit trails. Step 8: Data Population All extracted invoice data is populated into the spreadsheet with proper formatting, formulas, and structure for immediate use in accounting workflows. ⚙️ Setup Steps Prerequisites - Gmail account with invoice-receiving capability - Google Workspace access for Sheets and Drive - OpenAI API account for data extraction - n8n instance (cloud or self-hosted) - PDF invoices (text-based, not scanned images) Gmail Configuration Requirements Label Setup: Create specific Gmail labels for invoice processing: 📧 Labels to Create: - "Invoice-Processing" (main processing label) - "Invoice-Vendors" (supplier invoices) - "Invoice-Clients" (customer invoices) - "Invoice-Processed" (completed items) Email Filter Configuration: Set up automatic labeling rules: - Emails from known vendors → Auto-apply "Invoice-Processing" - Emails with "Invoice" in subject → Auto-apply "Invoice-Processing" - Attachments with PDF extension → Auto-apply "Invoice-Processing" Configuration Steps 1. Credential Setup - Gmail OAuth2: Full email access including attachments - OpenAI API Key: GPT-4 access for intelligent data extraction - Google Sheets OAuth2: Spreadsheet creation and editing permissions - Google Drive OAuth2: File organization and folder management 2. Google Drive Folder Structure Create organized folder hierarchy: 📁 Invoice Management/ ├── 📁 Incoming Invoices/ ├── 📁 Processed Invoices/ │ ├── 📁 2024/ │ │ ├── 📁 Q1/ │ │ ├── 📁 Q2/ │ │ └── 📁 Q3/ ├── 📁 Vendor Invoices/ └── 📁 Client Invoices/ 3. AI Extraction Customization The default AI prompt extracts standard invoice fields but can be customized for: - Regional Tax Systems: GST (India), VAT (EU), Sales Tax (US) - Industry-Specific Fields: Purchase orders, project codes, cost centers - Company Standards: Custom fields, approval workflows, coding requirements - Multi-Currency: Exchange rates, currency conversion, international invoices 4. Data Validation Rules Implement quality control measures: - Required Field Validation: Ensure critical data is always extr