{
  "name": "Extract and organize receipt data for expense tracking with VLM Run and Google",
  "nodes": [
    {
      "id": "6e82969f-c696-4544-805b-acf50b525894",
      "name": "🧾 Workflow Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -176,
        -16
      ],
      "parameters": {
        "width": 400,
        "height": 680,
        "content": "## 🧾 AI Receipt Data Extraction Workflow\n\n**Overview:**\nAutomates receipt processing for expense management. Upload receipts to Google Drive → VLM Run extracts data → Saves to spreadsheet.\n\n**Key Feat"
      }
    },
    {
      "id": "09152ec5-6101-441d-a58a-40b8644b2368",
      "name": "📁 Input Processing Documentation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        256,
        -16
      ],
      "parameters": {
        "width": 400,
        "height": 680,
        "content": "## 📁 Input Processing\n\n**Monitors & downloads receipt files from Google Drive.**\n\n**Process:**\n1. Watches designated Drive folder\n2. Auto-triggers on new uploads\n3. Downloads files for AI processing\n\n"
      }
    },
    {
      "id": "bec1401d-79b0-4192-b40a-0be5afe121f9",
      "name": "🤖 AI Extraction Documentation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        672,
        -16
      ],
      "parameters": {
        "width": 400,
        "height": 680,
        "content": "## 🤖 VLM Run Receipt Extraction\n\n**Uses VLM Run node to extract structured data from receipt images/PDFs.**\n\n**Extracts:**\n- Merchant name\n- Customer info\n- Total amount\n- Currency\n- Transaction date\n"
      }
    },
    {
      "id": "77f8bd06-a94c-407e-abf7-8a632c3cb847",
      "name": "📊 Storage Documentation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1088,
        -16
      ],
      "parameters": {
        "width": 420,
        "height": 680,
        "content": "## 📊 Data Storage\n\n**Structures and stores extracted data in Google Sheets.**\n\n**Features:**\n- Clean, organized format\n- Centralized expense database\n- Auto-appends new entries\n- Analysis-ready data\n\n"
      }
    },
    {
      "id": "1546d13f-a9c4-44ba-a477-d3f62dc431f8",
      "name": "Monitor Receipt Uploads",
      "type": "n8n-nodes-base.googleDriveTrigger",
      "position": [
        304,
        464
      ]
    },
    {
      "id": "2d9461de-94cd-470f-866a-da37ea9b9e66",
      "name": "Download  Receipt File",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        512,
        464
      ]
    },
    {
      "id": "2aade65f-8084-4206-b87c-9378790c7c26",
      "name": "VLM Run Receipt Parser",
      "type": "@vlm-run/n8n-nodes-vlmrun.vlmRun",
      "position": [
        832,
        464
      ]
    },
    {
      "id": "bfa34d27-9b1a-4084-ad73-fe51b355e61b",
      "name": "Format Receipt Data",
      "type": "n8n-nodes-base.set",
      "position": [
        1152,
        464
      ]
    },
    {
      "id": "689e122f-077d-4f53-96ab-4b9d76b42fe3",
      "name": "Save to Expense Database",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1328,
        464
      ]
    }
  ],
  "connections": {
    "Format Receipt Data": {
      "main": [
        [
          {
            "node": "Save to Expense Database",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download  Receipt File": {
      "main": [
        [
          {
            "node": "VLM Run Receipt Parser",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "VLM Run Receipt Parser": {
      "main": [
        [
          {
            "node": "Format Receipt Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Monitor Receipt Uploads": {
      "main": [
        [
          {
            "node": "Download  Receipt File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}