Documentation

Biloh documentation

How Biloh works, how to do things in it, and how it is built. Public and built to be read by people and AI agents alike — the full corpus for agents is at /llms-full.txt.

Tutorials

  • Close your first month

    A first run through Biloh's books: register three accounts, import a statement, reconcile in and out, check the envelopes, close the month and read the BAS.

How-to guides

Reference

  • The attention digest: a dashboard your agent actually reads

    Reference for get_attention_digest — the MCP tool that carries the operator's outstanding-attention queue into every agent conversation.

  • Bank import and close refusal codes

    Every code the finance engine refuses with, what it means, what figures come with it, and what to do next. A refusal is the product working.

  • Finance MCP tools

    The finance engine's tool surface by stage: bank feed, money in, money out, transfers and envelopes, close ladder, BAS, reports, assets, calendar and pack.

  • Finance settings

    Every tunable that shapes the finance engine per business: bank feed guards, GST evidence thresholds, envelopes, obligations, assets and the pack.

  • Invoice list fields: what an agent gets per row

    Reference for the fields list_invoices returns — client identity, live overdue position and pre-computed ageing — and which one to read for which question.

  • Invoice send: gates and guards

    The three-leg send chain, the tax-compliance validator that runs at approval, and the duplicate-invoice guard — what each blocks and why.

  • Connecting Biloh over MCP

    How to connect a Biloh tenant to an AI assistant over the Model Context Protocol — the endpoint, authentication, personas, and the operator toolset.

  • Route optimization: the runs bolt-on

    Runs group a day's stops in Biloh. Ordering them by hand is free; an optional paid solver sequences them and hands the route to your maps app.

  • Service request MCP tools

    The five MCP tools that let an assistant work a client's inbound request queue: list, read, review, decline and quote.

  • Write safety: expected_tenant and target_tenant_id

    Two guard rails that make a misrouted write fail loudly instead of landing in the wrong tenant, and the exact errors they raise.

Explanation

Engineering notes