Block 1 - Wait
- Type / Role
- n8n-nodes-base.wait - wait
- Config choices
- Version 1.1
This workflow is provided as-is. Please review and test before using in production.
++HOW IT WORKS:++ This workflow automates the processing of invoices sent via Telegram. It extracts the data using LlamaIndex OCR, logs it in Google Sheets, and optionally pushes the structured dat...
n8n-nodes-base.wait, @n8n/n8n-nodes-langchain.chainllm, @n8n/n8n-nodes-langchain.lmchatopenai, n8n-nodes-base.noop, n8n-nodes-base.splitout, n8n-nodes-base.merge, n8n-nodes-base.stickynote, n8n-nodes-base.telegramtrigger
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Raquel Giugliano.
Original n8n.io source++HOW IT WORKS:++ This workflow automates the processing of invoices sent via Telegram. It extracts the data using LlamaIndex OCR, logs it in Google Sheets, and optionally pushes the structured data to SAP Business One
🔹 1. Receive Invoice via Telegram:
🔹 2. OCR with LlamaIndex:
🔹 3. Data Extraction via LLM (editable):
🔹 4. Save to Google Sheets: The structured JSON is split into:
Each part is stored in a dedicated tab within a connected Google Sheets file
🔹 5. Ask for SAP Confirmation: The bot replies to the user via Telegram:
"Do you want to send the data to SAP?"
If the user clicks "Yes", the next automation path is triggered.
🔹 6. Push Data to SAP B1: A connection is made to SAP Business One's Service Layer API
Header and detail data are fetched from Google Sheets
The invoice structure is rebuilt as required by SAP (DocumentLines, CardCode, etc.)
A POST request creates the Purchase Invoice in SAP
A confirmation message with the created DocEntry is sent back to the user on Telegram
++SET UP STEPS:++ Follow these steps to properly configure the workflow before execution:
1️⃣ Create Required Credentials: Go to Credentials > + New Credential and create the following:
2️⃣ Set Up Environment Variables (Optional but Recommended): LLAMAINDEX_API_KEY SAP_USER SAP_PASSWORD SAP_COMPANY_DB SAP_URL
3️⃣ Prepare Google Sheets: Ensure your Google Spreadsheet has the following: ➤ Sheet 1: Header ➤ Sheet 2: Details Contains columns for invoice lines
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.
Showing the first 24 of 29 workflow blocks. Download the JSON for the full node graph.
| Workflow | Automated invoice processing with Telegram, GPT-4o, OCR and SAP integration |
|---|---|
| Complexity | advanced |
| Nodes | 29 |
| Categories | Invoice Processing, AI Summarization |
| Author | Raquel Giugliano |
| Published | 10 Jun 2025 |
Use the JSON export at /data/workflows/4849/4849.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.
++HOW IT WORKS:++ This workflow automates the processing of invoices sent via Telegram. It extracts the data using LlamaIndex OCR, logs it in Google Sheets, and optionally pushes the structured dat...
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 Invoice Processing, AI Summarization use case.