// bullpack · 13 files

Invoice Inbox → Sheet.

Billing emails arrive; this finds them, pulls vendor / total / currency / invoice #, files PDFs to Drive by month, logs everything to a ledger Sheet, and emails a daily digest — on an hourly trigger inside your own Google account.

$49one-time · lifetime updatesGet the pack — $49

What's in the box

13 .gs files + README
  • Config.gsEvery knob. The only file you must edit.
  • Setup.gscreateDestinations() — makes the ledger Sheet + Drive folder for you.
  • Main.gsprocessInvoiceInbox() — the orchestrator.
  • GmailScan.gsFinds billing threads, manages labels.
  • ExtractTotals.gsVendor / total / currency / invoice # extraction.
  • PdfAttachments.gsPDFs → Drive, monthly folders, content-hash dedupe.
  • CsvAttachments.gsVendor CSV line items → parsed rows.
  • SheetWriter.gsLedger, line items, and error tabs.
  • Dedupe.gsOnce-only guarantee per message.
  • Notifier.gssendDailyDigest() — the daily summary email.
  • ErrorHandling.gsRetries, error log, throttled alert emails.
  • Triggers.gsInstall / uninstall the hourly trigger.
  • Tests.gssmokeTest() + dryRunOnInbox(). Run these first.

Plain .gs files with comments and a README walkthrough. Runs inside your own Google account — no server, no third party. Single-buyer commercial-use license: use it in your own projects, business, and client work; you just can't resell or republish the pack's source.

More packs

all packs →