BareBones + your inbox

Bills and receipts already arrive by email. Forward them to a parsing inbox, let it pull out the amount, and the expense posts itself — no app to open, no number to retype.

parsed email → ledger
Subject:  Your water bill is ready
Amount:   $128.40      → amount
Due:      2026-03-03   → transaction_date
Vendor:   City Water   → reason_description
                        → category: UTILITIES
                        → type: EXPENSE

What you'll need

Where the parsed line goes

POST/api/v1/ledger

Authorization: Bearer <your_api_key>

Create a key on your dashboard. Full reference in the API docs.

FieldTypeNotes
amount*numberDollar amount, e.g. 142.50
type*enumINCOME, EXPENSE, or CHARGE
category*enumRENT, UTILITIES, REPAIRS, INSURANCE, TAXES, …
property_idintegerWhich property (optional)
unit_idintegerSpecific unit; omit = property-wide
transaction_datestringYYYY-MM-DD; defaults to today
reason_descriptionstringFree-text note for the line
statusenumPAID or UNPAID (default UNPAID; ignored for INCOME)

* required

Step by step

Forward, parse, post

Any email-parsing tool works — n8n’s IMAP node, Zapier’s Email Parser, or a dedicated parser service.

    1

    Create an API key

    Generate one under API keys on your dashboard.

    2

    Set up a parsing inbox

    Create a parser mailbox (e.g. in Zapier’s Email Parser or Mailparser) and forward one sample bill to it.

    3

    Teach it the fields

    Highlight the amount, date, and vendor in the sample so the parser learns to extract them from future emails.

    4

    POST the parsed values

    Wire the parser’s output to a request to /api/v1/ledger — map the amount, set a fixed category per sender, and default the type to EXPENSE.

    5

    Auto-forward the real thing

    Add a mailbox rule so bills from that vendor forward to the parser automatically. Now every future bill posts with zero clicks.

Tip. Use one category per sender — your water utility always maps to UTILITIES, your insurer to INSURANCE — so no step has to guess.

Get your API key and wire it up.

Create a key on your dashboard, point your tool at POST /api/v1/ledger, and your books start keeping themselves.

Other integrations