Starbase / 02 RecipeAgents

RecipeAgents / Recipes / Personal admin

Personal admin recipe

Snap a receipt, get an expense row

Photograph a receipt on your phone and an expense row appears in your sheet, with the category guessed but editable.

InputPhoto emailed or dropped into a folder
ToolsPhone → email or Google Drive folder, Make, a vision-capable AI step, Google Sheets
TimeSetup about 30 minutes.

Download it

The n8n file has three nodes (trigger, AI step, output) plus a read-me note. We check that its JSON structure is valid, but we haven't run every file in a live n8n instance, so test it with sample data before you switch it on.

Steps

  1. Trigger: new image in the 'receipts' folder.
  2. Vision step extracts the fields.
  3. Append a row with a link to the image.

The prompt

From this receipt image, return JSON {merchant, date YYYY-MM-DD, currency, total, category: one of [food, travel, software, office, other]}. Null if unreadable; never guess the total.

Sample run

Example input (written for illustration)
Photo of a café receipt, 2026-10-14, €8.40
Example output (shows the format, not a real log)
{"merchant":"Café Lauras","date":"2026-10-14","currency":"EUR","total":8.40,"category":"food"}
SPONSOR SLOT · AVAILABLEFeature your product here

Where it breaks

  • Faded thermal paper. Totals come back null. That's correct behaviour, so type them in.
  • Anything customer-facing or money-related. Keep a human approval step until you've watched a few dozen runs and trust it.

Tool names and pricing change often, so check each tool's current docs before you build. Times on this page are estimates, not measurements.

More personal admin recipes

All collections · Full inbox-triage walkthrough

Newsletter

One small automation every Friday

Each Friday email has one recipe, the prompt for it, and the way it broke when we wrote it up. It's free, and every email has an unsubscribe link.