Order & Invoice Desk: Orders and invoices, sourced.
Read from Gmail, checked line by line. Questions, not guesses.
Works with
- Gmail
- ERPNext
- Claude Code
- Codex
Watch it work, about 2 minutesWithout JavaScript, opens YouTube in a new tab.How it works
The desk reads. You decide.
Six preconfigured steps. Customize them or add your own.
- Step 01. Start
Arrives in Gmail
Email, PDFs, images or spreadsheets.
- Step 02. Agent
Extract
Every field tied to its source.
- Step 03. Agent
Check
Totals and duplicates. Unclear means a question.
- Step 04. You
Review
Answer, correct or accept.
- Step 05. Agent
Report
Register, totals and exception aging.
- Step 06. Agent
Draft in ERPNext
Optional. Submits only once approved.
What you get
Every line, sourced.
What the rules cannot decide waits for you.
- Saved corrections become rules once reviewed
- Every field tied to its source
- Never posts to an ERP on its own
Order & Invoice Desk
INV-2207Northwind Paper Co, supplier invoiceException- Supplier: Northwind Paper CoAs written on the invoice
invoice.pdf L2 - Copy Paper A4: 40 box at 12.50Line 1, amount 500.00
invoice.pdf L7 - Tax 90.00, exclusiveBasis stated on the invoice
invoice.pdf L9 - Total says 600.00, lines make 590.00Exception: total mismatch
invoice.pdf L10
Out of the totals until resolved
Get started
Run it on your machine.
Python 3.11 or later and Claude Code or Codex. Labelled sample included.
git clone https://github.com/hubzoid/order-desk-hub order-desk
cd order-desk
python3.12 -m venv .venv
source .venv/bin/activate
pip install -e '.[parsing]'
hubzoid-desk parser prefetchMake it yours
Run it yourself, or have us run it.
Start from the open-source repository, or ask us to run it for your team.