{
  "name": "Extract data from driver license uploads with VLM Run, Google Drive and Sheets",
  "nodes": [
    {
      "id": "e119d712-3fde-49d3-8682-cb2f4990db75",
      "name": "🆔 Workflow Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -240,
        300
      ],
      "parameters": {
        "width": 420,
        "height": 720,
        "content": "## 🆔 AI Driver License Processing with VLM Run\n\n**Overview:**\nAutomatically processes driver license images /PDFs uploaded to Google Drive and extracts key information using AI-powered OCR.\n\n**Workflo"
      }
    },
    {
      "id": "ac367e92-0705-49b6-bcf0-c90848bdf641",
      "name": "📁 Input Documentation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        200,
        300
      ],
      "parameters": {
        "width": 380,
        "height": 720,
        "content": "## 📁 Document Input Processing\n\n**Monitors Google Drive folder and downloads license images for AI analysis.**\n\n**Process:**\n1. Watches for new image files\n2. Auto-triggers on upload\n3. Downloads for "
      }
    },
    {
      "id": "2415f1ee-c8b3-4ac7-878a-022a4fec22a8",
      "name": "🤖 AI Processing Documentation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        600,
        300
      ],
      "parameters": {
        "width": 320,
        "height": 720,
        "content": "## 🤖 AI Document Analysis\n\n**VLM Run processes license images to extract structured data.**\n\n**Extracted Fields:**\n- License number\n- Full name\n- Date of birth\n- Issue date\n- Expiration date\n\n**Featur"
      }
    },
    {
      "id": "e1447ff9-e842-4e5c-9cdc-685101c055ad",
      "name": "🔗 Async Processing Documentation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        940,
        300
      ],
      "parameters": {
        "width": 320,
        "height": 720,
        "content": "## 🔗 Async Processing Flow\n\n**How asynchronous processing works:**\n\n**Step 1:** Image sent to VLM Run with callback URL\n**Step 2:** OCR processing starts in background\n**Step 3:** Webhook receives ext"
      }
    },
    {
      "id": "3df416dc-0ee6-4d74-8065-7c65b3150c82",
      "name": "📊 Output Documentation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1280,
        300
      ],
      "parameters": {
        "width": 280,
        "height": 720,
        "content": "## 📊 Data Storage\n\n**Stores extracted license data in Google Sheets for easy access.**\n\n**Sheet Columns:**\n- License Number\n- Full Name\n- Date of Birth\n- Issue Date\n- Expiration Date\n\n**Benefits:**\n- "
      }
    },
    {
      "id": "990c51d7-07fa-4871-a65d-4241b54e76d7",
      "name": "VLM Run License Extractor",
      "type": "@vlm-run/n8n-nodes-vlmrun.vlmRun",
      "position": [
        680,
        840
      ]
    },
    {
      "id": "6b5599f2-9b37-45cd-81fa-1322fc9a9378",
      "name": "Monitor License Uploads",
      "type": "n8n-nodes-base.googleDriveTrigger",
      "position": [
        260,
        840
      ]
    },
    {
      "id": "b60a4c7a-c98a-49ea-9fda-d231405f66e0",
      "name": "Receive Extraction Results",
      "type": "n8n-nodes-base.webhook",
      "position": [
        1040,
        840
      ]
    },
    {
      "id": "d8974c1f-22b8-4191-a4eb-7d1c6de5710c",
      "name": "Save to License Database",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1360,
        840
      ]
    },
    {
      "id": "72a25032-ca93-4d62-9ac7-5833f3c24c5c",
      "name": "Download License",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        440,
        840
      ]
    }
  ],
  "connections": {
    "Download License": {
      "main": [
        [
          {
            "node": "VLM Run License Extractor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Monitor License Uploads": {
      "main": [
        [
          {
            "node": "Download License",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Receive Extraction Results": {
      "main": [
        [
          {
            "node": "Save to License Database",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}