Automate Receipt Data Extraction and Expense Tracking to Airtable - n8n Workflow

Automate expense tracking by using this powerful n8n workflow. Monitor Google Drive for receipts, use VLM Run for AI extraction, and log data automatically into Airtable.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?

Small business owners needing automated expense reporting.
Accountants and bookkeepers streamlining receipt data entry.
Users who frequently track personal or travel expenses using mobile uploads.
Anyone looking for robust n8n templates integrating cloud storage and AI extraction.

Overview

This sophisticated n8n workflow template solves the tedious problem of manual expense data entry. By leveraging the power of an n8n trigger on Google Drive and advanced Visual Language Model (VLM) AI processing, users can simply drop receipt images or PDFs into a designated Drive folder and watch the structured data populate their Airtable base automatically.

The value provided is substantial time savings and reduction in error rates associated with human data input. This n8n node sequence ensures that critical data—such as merchant name, total amount, currency, and transaction date—is extracted accurately and transformed into a clean, actionable record. It's a perfect example of a practical, high-value n8n automation for financial operations. Using this n8n solution simplifies compliance and tracking.

How it Works

This end-to-end n8n workflow operates as follows:


  1. Start with the n8n Trigger: The n8n workflow initiates using the Google Drive n8n trigger (Monitor Receipt Uploads), specifically configured to monitor a target folder for new file creations.

  2. File Retrieval: Once a new receipt file is detected, the workflow proceeds to the Google Drive n8n node (Download Receipt File) to fetch the binary file content, making it ready for AI processing.

  3. AI Extraction: The binary file is passed to the VLM Run n8n node (VLM Run Receipt Parser). This powerful AI service uses a specialized receipt domain model to accurately read and parse the required financial details, such as total amount, merchant, and date, regardless of the receipt quality.

  4. Data Structuring: The Format Receipt Data Set n8n node standardizes the complex JSON output from the AI into five simple, clean keys: Customer, Merchant, Amount, Currency, and Date, preparing the data for the next step of the n8n workflow.

  5. Final Storage: Finally, the Create a record Airtable n8n node takes this structured data and maps it directly to the columns in the designated expense tracking base, completing the automated n8n workflow loop.

Installation Guide

To implement this useful set of n8n templates, follow these installation steps:


  1. Import the n8n Workflow: Copy the provided JSON data and import it directly into your n8n instance via the Workflows section.

  2. Set up Google Drive Credentials:

Click on the Monitor Receipt Uploads n8n trigger and the Download Receipt File n8n node.
Authenticate your Google Drive account using OAuth
2.
Specify the exact Google Drive folder ID you wish to monitor for new receipts.

  1. Set up VLM Run Credentials:

Register for a VLM Run API key if you do not have one.
Add your API key credential to the VLM Run Receipt Parser n8n node.

  1. Configure Airtable:

Select or create an Airtable OAuth2 credential (Personal Access Token is often recommended).
* In the Create a record Airtable n8n node, select your target Base and Table. Ensure the table columns match the expected fields (Date, Amount, Currency, Customer, Merchant).

  1. Activate: Save the n8n workflow and activate the Monitor Receipt Uploads n8n trigger to begin monitoring for uploads.

Node Details

This n8n workflow utilizes several key components to achieve receipt automation:

Monitor Receipt Uploads (Google Drive Trigger)
Function: Acts as the primary n8n trigger, initiating the process when a new receipt file (image or PDF) is placed in the designated folder.
Key Configuration: Event: fileCreated, configured to watch a specific Google Drive folder ID.

Download Receipt File (Google Drive n8n node)
Function: Retrieves the actual binary content of the newly detected file using the file ID provided by the trigger, preparing it for the AI service.
Key Configuration: Operation: download, stores data in the binaryPropertyName: data.

VLM Run Receipt Parser (VLM Run n8n node)
Function: The core AI component. It analyzes the receipt image/PDF and uses specialized recognition to extract structured financial data from the document.
Key Configuration: Configured specifically for Domain: document.receipt extraction.

Format Receipt Data (Set n8n node)
Function: Crucial for mapping and cleaning data, ensuring the outputs are correctly formatted (e.g., standardizing currency and date fields) before being sent to the database.
Key Configuration: Maps five fields (Customer, Merchant, Amount, Currency, Date) using expressions based on the previous AI output.

Create a record (Airtable n8n node)
Function: The final action, posting the extracted and formatted receipt data as a new row into the specified Airtable Base. This completes the logic of the n8n workflow.
* Key Configuration: Operation: create, defines explicit column mapping to the Airtable table.

Related n8n Workflows

Free

Nodes: 6 Nodes
Updated: December 26 2025
View all
Created by

I’m Shahrear, a Software Engineer with over 5 years of experience in full-stack development and workflow automation. I specialize in building intelligent automations using n8n, helping teams streamline operations and boost productivity. I’m also an expert in developing custom n8n nodes, with published work on npm - including the @vlm-run/n8n-nodes-vlmrun package. Linkedin - https://www.linkedin.com/in/shahrear-amin/ Email - [email protected]

Featured*