AgentHub

Extract receipts from Gmail with Claude and log expenses to Google Sheets

Quick Overview

Live
Open / InstallLast updated July 27, 2026

Description

Quick Overview This workflow runs daily to search Gmail for receipt and invoice emails, uses Anthropic Claude to extract structured expense fields, and appends the confirmed expenses to a Google Sheets log. How it works Runs every day on a schedule. Searches Gmail using the configured query to find recent receipt, invoice, or order confirmation emails. Flattens each matched email into a plain-text record (from, subject, date, and a truncated body) for reliable parsing. Sends all prepared email records to the Anthropic Messages API (Claude) to classify true receipts and extract vendor, amount, currency, date, category, and invoice/order number. Filters to confirmed receipts and formats them into rows, including the original email sender and subject for reference. Appends the expense rows to the target Google Sheets spreadsheet. Setup Connect your Gmail account in the Gmail node and adjust the Gmail search query and look-back window in the configuration values. Provide an Anthropic API key (set the ANTHROPIC_API_KEY environment variable) and ensure the model name matches one available to your account. Connect your Google Sheets account and select the target spreadsheet document, sheet tab, and matching columns for the appended expense fields. An n8n automation workflow template by Nocode Expert.

Author

Nocode Expert

Platform

web

Pricing model

free

Categories

Automation

Tags

n8n
workflow
google-sheets
http-request
gmail
code

Capabilities

  • 4 nodes
  • 1 views