Problem

Invoice data is often copied from PDFs by hand, and it is easy to miss something.

What I built

I built a workflow that receives a PDF invoice, pulls out the text, turns it into clean data with AI, checks the required fields, saves valid invoices to Google Sheets and sends a Telegram alert if something is missing.

Workflow

Webhook
→ Extract Invoice Text
→ AI Invoice Extraction
→ Validate Invoice
→ Invoice Validation Route
   → Valid → Save Valid Invoice → Success Response
   → Invalid → Telegram Alert → Error Response

Tech

Tested

Screenshots