Transactions
Payments, receipts, invoices, and ledger entries - versioned, not overwritten. Financial records in Neotoma maintain full provenance: every correction, reconciliation, and status change is a new observation.
Store#
Store a transaction with any fields that describe it. Neotoma auto-discovers the schema from the first observation - no migration required.
MCP
CLI
REST API
Common fields for transaction:
| Field | Example |
|---|---|
description | "Monthly hosting - AWS" |
amount | -284.50 |
currency | "USD" |
date | "2026-03-01" |
category | "infrastructure" |
Fields are flexible - add any property your workflow needs. The schema evolves automatically via progressive schema enforcement.
Retrieve#
Query transactions by type, search by keyword, inspect version history, and traverse relationships.
CLI
MCP
What your agent can answer#
With transactions stored in Neotoma, your agent can answer questions like:
- “How much did we spend on infrastructure in March?”
- “Show all corrections to the AWS hosting charge”
- “Which transactions are linked to the Acme Corp account?”
What Neotoma guarantees#
Every transaction stored in Neotoma gets the same set of integrity guarantees:
- Versioned history - Every change creates a new version. Previous states are always accessible.
- Deterministic state - Same observations always produce the same entity snapshot.
- Auditable provenance - Every field traces back to the observation that set it.
- Schema validation - Fields conform to the discovered or defined schema.
See all memory guarantees compared across memory models.
Next steps#
- Install Neotoma - get started in 5 minutes
- Walkthrough - full multi-session example
- Financial ops use case - see how transactions fit into a broader workflow