LaunchKit · 2026
Back to Skills

bookkeeper

Meta-skill for pre-accounting automation by orchestrating gmail, deepread-ocr, stripe-api, and xero.

0
501 downloads
by @h4gen

Setup & Installation

openclaw skills install @h4gen/bookkeeper

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install bookkeeper

What This Skill Does

Orchestrates Gmail, DeepRead OCR, Stripe, and Xero to automate pre-accounting steps. Detects invoice emails, extracts structured fields via OCR, verifies payment against Stripe charges, and creates accounting entries in Xero with reconciliation status. This is orchestration logic, not a replacement for financial controls.

Connects the full invoice-to-accounting chain across four separate tools in a single automated flow, eliminating manual handoffs between email, OCR, payment verification, and accounting.

When to use it

  • Automatically processing AWS monthly invoices from email into Xero
  • Matching Stripe charges to vendor invoices at month-end
  • Routing low-confidence OCR extractions to a manual review queue before posting
  • Labeling processed invoice emails in Gmail for audit traceability
  • Creating new vendor contacts in Xero when an unrecognized supplier invoice arrives

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Process today's AWS invoice email and record it in Xero

AGENT
  1. 1Scans Gmail for emails matching invoice keywords with PDF attachments from AWS
  2. 2Sends the PDF attachment to DeepRead OCR and polls until extraction completes
  3. 3Parses structured fields: vendor, invoice number, date, total amount, currency
  4. 4Queries Stripe for a matching charge within the configured date and amount tolerance
  5. 5Creates an ACCPAY bill in Xero under the Hosting category, marks it paid, links the source PDF, and applies a processed label in Gmail
OUTPUT

Xero bill created for AWS $53.20 marked Paid, source PDF linked, Gmail message labeled as processed, processing log stored with extraction confidence and Stripe match evidence

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

MATON_API_KEY environment variable (requires Maton gateway account)DEEPREAD_API_KEY environment variable (requires DeepRead account)