In Production
2025InvoicePilot
Telegram + Web intake layer for LedgerPilot
Overview
InvoicePilot is the intake layer for LedgerPilot, providing Telegram bot and web interfaces for invoice submission. Handles storage, OCR, and routing to the main processing pipeline.
Features
- Multi-Channel Intake: Telegram bot + web upload + email
- Instant Processing: Upload → OCR → Queue for LedgerPilot
- Status Tracking: Real-time updates on processing status
- Storage: Supabase for file storage and metadata
Tech Stack
- Telegram: Bot API for mobile-first submission
- Storage: Supabase for files and database
- OCR: Initial text extraction before main pipeline
- Orchestration: n8n webhooks for routing
Integration
Seamlessly integrates with LedgerPilot as the front door for invoice processing. Users can submit invoices via Telegram while on the go, and the system handles everything else automatically.
User Flow
- User sends invoice image/PDF via Telegram
- InvoicePilot acknowledges receipt and performs OCR
- Data is queued for LedgerPilot processing
- User receives status updates via Telegram
- Approval requests sent when needed