In Production
2025

InvoicePilot

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

  1. User sends invoice image/PDF via Telegram
  2. InvoicePilot acknowledges receipt and performs OCR
  3. Data is queued for LedgerPilot processing
  4. User receives status updates via Telegram
  5. Approval requests sent when needed

Tech Stack

Telegram Bot API
Supabase
n8n
Python