Canonical events
Versioned schemas carry source identity, exact money, dates, dimensions, external IDs, and evidence.
Developer platform / embedded accounting API
Add ledger, AP, AR, cash, reporting, close, controls, and advanced accounting without building their infrastructure yourself. Integrate through one versioned contract with exact money, stable external IDs, scoped credentials, atomic idempotency, typed errors, and signed delivery.
Your product sends what happened in the business. Invarent applies accounting policy and returns the journal, balance, workflow, report, reconciliation, and exception state your interface needs.
Production contract
Versioned schemas carry source identity, exact money, dates, dimensions, external IDs, and evidence.
OAuth client credentials and API keys carry tenant identity, scopes, lifecycle state, and rotation controls.
A retry cannot create a second financial effect, and a changed payload cannot reuse an earlier key.
Ed25519 signatures, DNS revalidation, retries, dead letters, replay, and delivery evidence close the loop.
First controlled lifecycle
Create a legal entity, a book, an open period for the current month, a starter chart of accounts, and scoped integration credentials. The book starts with no journal entries.
Use an idempotency key and exact decimal lines. Submission freezes the content that will be reviewed.
The approval grant binds actor, scope, expiry, and the journal content hash. Self-approval fails closed.
Posting, balances, audit event, usage record, idempotent response, and webhook outbox commit in one transaction.
Start with the sandbox
Use the hosted OpenAPI document and generated TypeScript or Python SDK, then prove the complete lifecycle inside an isolated sandbox.