Skip to content

Email Receipt Processing

Automatically extract expense data from receipts sent via email and log to expense tracking system.

Workflow Overview

graph LR
    A[Email with Receipt] --> B[Email Trigger]
    B --> C[DeepTagger]
    C --> D[Spreadsheet/Expensify]
    D --> E[Notify Manager]

Use Case

Scenario: Employees email receipts to expenses@company.com

Automation: Extract merchant, amount, date, category → Log to expense tracker

Quick Setup

  1. Email Trigger (IMAP)
  2. Monitor: expenses@company.com
  3. Download attachments: Yes

  4. DeepTagger Node

  5. Project ID: (your receipt project)
  6. Input Type: File
  7. Binary Property: attachment0

  8. Google Sheets / Airtable

  9. Append row with:

    • Merchant: {{$json["merchant"]}}
    • Amount: {{$json["amount"]}}
    • Date: {{$json["date"]}}
    • Category: {{$json["category"]}}
    • Submitted by: {{$node["Email Trigger"].json["from"]}}
  10. Slack / Email Notification

  11. Notify manager of new expense

Expected Output

{
  "merchant": "Starbucks",
  "amount": "$5.47",
  "date": "2025-01-15",
  "category": "Meals & Entertainment",
  "payment_method": "Visa ****1234"
}