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.

From inbox to ERP entry, with every line sourced

How it works

The desk reads. You decide.

Six preconfigured steps. Customize them or add your own.

  1. Step 01. Start

    Arrives in Gmail

    Email, PDFs, images or spreadsheets.

  2. Step 02. Agent

    Extract

    Every field tied to its source.

  3. Step 03. Agent

    Check

    Totals and duplicates. Unclear means a question.

  4. Step 04. You

    Review

    Answer, correct or accept.

  5. Step 05. Agent

    Report

    Register, totals and exception aging.

  6. 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 invoiceinvoice.pdf L2
  • Copy Paper A4: 40 box at 12.50Line 1, amount 500.00invoice.pdf L7
  • Tax 90.00, exclusiveBasis stated on the invoiceinvoice.pdf L9
  • Total says 600.00, lines make 590.00Exception: total mismatchinvoice.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.

Install
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 prefetch

Make 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.

Choose which cookies Hubzoid can use. You can change this at any time from Cookie settings in the footer. Read the Cookie Policy for details.