In this categoryAutomation · 38
- How to Self-Host n8n with Docker for AI WorkflowsStart
- How to Extract Structured Data from PDFs with n8n
- How to Add OpenAI Credentials to n8n
- How to Connect Anthropic Claude as the Model in n8n Workflows
- How to Build an AI Messaging / Chatbot Automation (No Code)
- How to Build an AI Agent with Tools in n8n
- How to Build an n8n Workflow That Summarizes New Emails with AI
- How to Build a RAG Chatbot Over Your Docs in n8n
- How to Auto-Classify and Route Support Tickets with AI in n8n
- How to Schedule Daily AI Content Generation in n8n
- How to Extract Structured Data from PDFs with AI in n8n
- How to Add Error Handling and Retries to n8n AI Workflows
- How to Transcribe and Summarize Audio with AI in n8n
- How to Summarize Incoming Emails with AI in Make.com
- How to Auto-Classify Support Tickets with AI in Make.com
- How to Turn RSS Headlines into AI Blog Drafts in Make.com
- How to Build an AI Telegram Chatbot in Make.com
- How to Answer Questions from Your Docs with AI in Make.com
- How to Auto-Transcribe Audio Files with Whisper in Make.com
- How to Extract Invoice Data from PDFs with AI Vision in Make.com
- How to Generate Images from a Spreadsheet with AI in Make.com
- How to Run AI Sentiment Analysis on New Reviews in Make.com
- How to Auto-Translate Content into Multiple Languages in Make.com
- How to Handle AI Errors and Rate Limits in Make.com Scenarios
- How to Build Your First Zap with an AI Step
- How to Use Your Own OpenAI API Key in Zapier
- How to Auto-Summarize Form Submissions and Post Them to Slack
- How to Auto-Generate Social Media Captions From New Blog Posts
- How to Extract Structured Data From Emails Using a Zapier AI Step
- How to Call the Claude API From Zapier Using Webhooks
- How to Build a Simple AI Chatbot with Zapier Interfaces and Tables
- How to Build a Multi-Step AI Research Agent in Zapier
- How to Auto-Categorize and Route Support Tickets with AI and Paths
- How to Cut AI Task Usage in Zapier With Filters and Formatter
- How to Debug AI Steps in Zapier Using Zap History
How to Extract Invoice Data from PDFs with AI Vision in Make.com
Use a GPT vision model in Make to pull totals and dates out of uploaded invoices and log them as structured data.
Typing invoice details into a spreadsheet is error prone. This scenario sends each uploaded invoice image to a GPT vision model, asks for the key fields as JSON, and writes a clean row to your accounting sheet.
- A Make.com account
- A folder or email inbox where invoices arrive
- An OpenAI API key with a vision capable model such as gpt-4o
- A Google Sheet to receive the data
Step 1: Catch the incoming invoice
Use a Google Drive Watch Files module on an Invoices folder, or an email trigger that grabs attachments. For image invoices this works directly; for PDFs, convert pages to images first since vision models read images.
Step 2: Encode the image
Vision models accept an image as a URL or base64 data. Download the file with the relevant module, then in the OpenAI module reference the binary so Make sends the image data along with your text prompt.
Step 3: Prompt for structured fields
Add OpenAI Create a Completion (Chat) with a vision model. Attach the image content and a system message that lists the exact fields to return. Demand JSON so the output is parseable.
You read invoices. Look at the image and return ONLY this JSON:
{
"vendor": string,
"invoice_number": string,
"date": "YYYY-MM-DD",
"total": number,
"currency": string
}
If a field is missing use null. Do not guess.Step 4: Parse and log
Add a JSON Parse JSON module, then a Google Sheets Add a Row module. Map vendor, invoice number, date, total, and currency into their columns. Add a link back to the original file for an audit trail.
Step 5: Validate before trusting it
Run a handful of real invoices and compare the extracted totals against the documents. Once you trust the output, add an error handler so a failed parse routes to a review folder instead of stopping the scenario.
Result: invoices that land in your folder become clean, searchable accounting rows in seconds, with original files linked for verification.
Watch related tutorials
25:00
138:00
72:00
55:20
13:00
120:00New guides in your inbox
Fresh step-by-step how-to guides as we publish them. One email a week, no more.