n8n Telegram invoices to Notion with AI summaries and reports
Workflow Description
An automation workflow that captures invoices from Telegram, processes them with Google Gemini AI to generate intelligent summaries, stores them in Notion with complete details, and creates visual reports sent back to Telegram automatically.
How it works
- 1.Receive invoice messages or documents from a Telegram channel or bot trigger
- 2.Process invoice content using Gemini model to extract data, amounts, and generate summaries
- 3.Store invoice details and AI-generated summaries in a structured Notion database
- 4.Generate visual charts and graphs related to invoice data using Quick Chart API
- 5.Distribute formatted reports and summaries to designated Telegram groups or channels
Use cases
- Automate invoice collection and organization without manual data entry or sorting
- Create visual financial reports and dashboards from collected invoice data automatically
- Track expenses and revenue patterns by analyzing multiple invoices in one centralized Notion workspace
Requirements
- Active Telegram account with a dedicated channel or group for invoice submissions
- Organized Notion database with tables for invoices, summaries, and financial reports
- Valid Google Gemini API key for AI text and document processing
Service Value
Ideal as a smart automation service combining integrations and AI to produce ready-to-use results.
Apps Used
Details
How to Use
- 1.Click "Download Template"
- 2.Open your n8n dashboard
- 3.Go to Workflows > Import from File
- 4.Select downloaded file and configure credentials
Nodes Used (28)
Google Gemini Chat Model
Gemini Model
Basic LLM Chain
LLM Chain
Sticky Note
Sticky Note
Sticky Note1
Sticky Note
Schedule Trigger | for send chart report
Schedule Trigger
Get Recent Data from Notions
Notion
Summarize Transaction Data
Summarize
Generate Chart
Quick Chart
Send Chart Image to Group or Private Chat
Set
Convert Data to JSON chart payload
Code
Telegram Trigger | When recive photo
Set
Get Image Info
Edit Image
Parse To your object | Table
Output Parser Structured
Split Out | data transaction
Split Out
Sendback to chat and give summarize text
Set
Record To Notion Database
Notion
Sticky Note2
Sticky Note
Sticky Note3
Sticky Note
Sticky Note4
Sticky Note
Sticky Note5
Sticky Note
Sticky Note6
Sticky Note
Sticky Note7
Sticky Note
Sticky Note8
Sticky Note
Sticky Note9
Sticky Note
Sticky Note10
Sticky Note
Sticky Note11
Sticky Note
Sticky Note12
Sticky Note
Telegram
Set