Block 1 - VLM Run for Extraction
- Type / Role
- @vlm-run/n8n-nodes-vlmrun.vlmRun - vlmRun
- Config choices
- Version 1
This workflow is provided as-is. Please review and test before using in production.
Attendance Extraction & Notification Pipeline (Google Drive + VLM Run + Google Sheets + Gmail) ️ What This Workflow Does This workflow automates daily attendance tracking by analyzing uploaded ...
@vlm-run/n8n-nodes-vlmrun.vlmrun, n8n-nodes-base.stickynote, n8n-nodes-base.webhook, n8n-nodes-base.googledrivetrigger, n8n-nodes-base.googledrive, n8n-nodes-base.httprequest, n8n-nodes-base.gmail
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Shahrear.
Original n8n.io sourceThis workflow automates daily attendance tracking by analyzing uploaded attendance images, extracting participant names via VLM Run’s Execute Agent, appending the structured data into Google Sheets, and emailing a formatted attendance summary through Gmail.
A Google Drive account with a designated folder for attendance image uploads.
A VLM Run API account and your Execute Agent URL or API credentials.
A Gmail account connected to n8n for sending notification emails.
An n8n instance with the following credentials configured: Google Drive, Google Sheets, Gmail, VLM Run (HTTP API Credential)
Install the verified VLM Run node by searching for VLM Run in the node list, then click Install. Once installed, you can start using it in your workflows.
Add VLM Run API credentials for image parsing.
Link your Google Drive, Google Sheets and Gmail accounts in the credentials section.
In the “Google Drive Trigger” node, select the folder where attendance images will be uploaded.
In the “Append Row” node, connect your Google Sheet and map columns manually (e.g., Date, Total, Names…).
Add VLM Run execute agent endpoint.
Upload an image (whiteboard attendance photo or scanned sheet) to your Drive folder.
Wait for the automation to process and check your Google Sheet for results.
After each extraction and logging step, the Gmail Node sends an automated summary email. Email includes:
📅 Date of attendance
👥 Total participants detected 🧍 List of extracted names
Monitor List Uploads – Watches a Google Drive folder for new attendance images (e.g., whiteboard snapshots, scanned sheets).
Download List – Downloads each new image automatically for AI processing.
VLM Run for Extraction sends the image to VLM Run Execute Agent, which uses an AI model to detect and extract attendee names from the image.
Receive Attendance Data – The Webhook node (check-attendance) receives structured JSON data from VLM Run in the format:
{
"majorDimension": "ROWS",
"values": [
["2025-10-03", "6", "Camila Torres Rivera", "Mellissa Richmond", "Captioner Javier", "Siobhan", "Catherine Soler", "Anisah Anif"]
]
}
The Google Sheets Node appends the structured attendance data to the selected sheet, maintaining a daily log for future reference.
The Gmail Node sends an automatic email summarizing attendance.
🔄 Fully Automated: No manual data entry required.
🧠 AI-Powered Extraction: Uses VLM Run to read and parse images with handwritten or typed text.
📊 Centralized Logging: Attendance data neatly organized in Google Sheets for future analysis.
📬 Instant Notification: Keeps stakeholders informed automatically after each session.
⚡ Scalable: Works with multiple folders, daily batches, or parallel sessions.
You can tailor this workflow to match your organization’s needs:
| Area | Customization Options |
|---|---|
| Drive Folder | Point to a different upload folder for each department or class. |
| Google Sheet Mapping | Add more columns (e.g., “Class Name,” “Supervisor”) and map them in the Append Row node. |
| Email Template | Modify the Gmail node’s subject and body to include custom formatting or logos. |
| Trigger Schedule | Replace Google Drive Trigger with a Cron Node if you prefer scheduled checks instead of live watching. |
| Data Validation | Add a Function Node to filter duplicates or incorrect entries before appending to Sheets. |
| Notification Options | Send alerts via Slack, Telegram, or Microsoft Teams instead of Gmail if desired. |
This workflow uses community nodes (VLM Run) that may need additional permissions and custom setup.
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
| Workflow | Extract attendance from Google Drive images to sheets with VLM run AI & Gmail alerts |
|---|---|
| Complexity | intermediate |
| Nodes | 11 |
| Categories | Document Extraction, Multimodal AI |
| Author | Shahrear |
| Published | 06 Oct 2025 |
Use the JSON export at /data/workflows/9327/9327.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
Attendance Extraction & Notification Pipeline (Google Drive + VLM Run + Google Sheets + Gmail) ️ What This Workflow Does This workflow automates daily attendance tracking by analyzing uploaded ...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Document Extraction, Multimodal AI use case.