Block 1 - π Flow Overview
- Type / Role
- n8n-nodes-base.stickyNote - stickyNote
- Config choices
- Version 1
Transform messy receipt photos into a structured, searchable expense database in seconds. This workflow automates the entire journey from a WhatsApp message to a live Google Sheets entry by combini...
n8n-nodes-base.stickynote, n8n-nodes-base.switch, n8n-nodes-base.code, n8n-nodes-base.googlesheets, n8n-nodes-base.httprequest, n8n-nodes-wati.watitrigger, n8n-nodes-wati.wati
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Jitesh Dugar.
Original n8n.io sourceTransform messy receipt photos into a structured, searchable expense database in seconds. This workflow automates the entire journey from a WhatsApp message to a live Google Sheets entry by combining WATI for communication, OpenAI Vision for extraction, and automated reporting logic.
Turns a simple WhatsApp photo or text command into a professional expense management system:
π Captures Receipt Assets Receives an image or text command via WATI Trigger from the user's phone.
π¦ Smart Message Routing A Switch node detects the input type:
Image: Routes to the AI scanning branch for receipt processing.
Text ("report"): Routes to the reporting branch to generate monthly summaries.
ποΈ Vision AI Analysis OpenAI GPT-4o "looks" at the receipt image to extract the merchant name, total amount, currency, and date.
βοΈ Base64 Data Processing
A specialized Code node uses getBinaryDataBuffer to convert receipt images into a high-speed data URL, ensuring OpenAI always receives the actual image instead of a placeholder.
π Automated Logging & Reporting
Logging: Appends validated data to Google Sheets with automated month categorization.
Reporting: Aggregates totals by category and sends a visual dashboard back to WhatsApp.
βββββ).WATI β To receive WhatsApp messages and send automated replies.
OpenAI API β GPT-4o Vision for image analysis and structured JSON extraction.
Google Sheets β To host the master expense database.
timestampphonevendoramountcurrencydatecategorymonthreport in WhatsApp to see your spending breakdown.A consultant snaps photos of taxi and meal receipts during a trip; by the time they land, their expense sheet is already populated and categorized.
A user types report at the end of the week to instantly see what percentage of their budget went to "Food" vs "Entertainment".
Upload screenshots of digital invoices to track monthly software costs and recurring bills.
summary or last week by expanding the Route Message switch node.Ready to automate your expenses? Import this template and connect your WATI number to start scanning receipts today! ```
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 | Scan WhatsApp receipt photos and track expenses using Wati and GPT-4o |
|---|---|
| Complexity | advanced |
| Nodes | 16 |
| Categories | Document Extraction, AI Chatbot |
| Author | Jitesh Dugar |
| Published | 24 Feb 2026 |
Use the JSON export at /data/workflows/13654/13654.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.
Transform messy receipt photos into a structured, searchable expense database in seconds. This workflow automates the entire journey from a WhatsApp message to a live Google Sheets entry by combini...
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, AI Chatbot use case.