LaunchKit · 2026
Back to Skills

invoice-collector

Collect invoices/receipts from Gmail and send a summary email with attachments.

2
441 downloads
by @mintannn

Setup & Installation

openclaw skills install @mintannn/invoice-collector

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

npx clawhub install invoice-collector

Version History

v1.2.0Feb 20, 2026 - Version note by skill developer:

Added Security Considerations section explaining --no-sandbox requirement and safer installation alternatives

What This Skill Does

Searches Gmail for invoice and receipt emails within a specified date range, downloads any PDF attachments, and takes Puppeteer screenshots of emails that contain no PDF. Sends a summary email to a destination address with all collected files attached.

Handles both PDF-attachment invoices and HTML-only receipt emails in a single workflow, so no manual downloading or forwarding is needed regardless of how the sender formats their billing email.

When to use it

  • Collecting last month's invoices for bookkeeping
  • Forwarding Stripe, AWS, and SaaS receipts to a finance address
  • Automating monthly invoice gathering via a cron job
  • Capturing HTML-only receipt emails as screenshots
  • Searching Gmail by sender to pull vendor-specific billing history

Example Workflow

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

INPUT

User asks: Collect all invoices from last month and send them to keiri@company.com

AGENT
  1. 1Search Gmail using invoice/receipt keywords scoped to last month's date range
  2. 2Iterate over results and check each email for PDF attachments
  3. 3Download PDF attachments directly via gogcli for emails that have them
  4. 4Extract HTML body and render a full-page Puppeteer screenshot for emails without PDFs
  5. 5Send a summary email to keiri@company.com with all PDFs and screenshots attached
OUTPUT

Summary email delivered with all invoice PDFs and receipt screenshots as attachments

Requirements

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

GOG_ACCOUNT environment variable (Gmail account email, e.g. user@gmail.com)GOG_KEYRING_PASSWORD environment variable (password for gogcli keyring storage)Google Cloud Console project with Gmail API enabledOAuth 2.0 credentials JSON file (Desktop app type) from Google Cloud Console