Canonical events
Versioned schemas carry source identity, exact money, dates, dimensions, external IDs, and evidence.
Developer platform / source-derived contract
Integrate through one versioned contract with exact decimals, stable external identities, scoped credentials, atomic idempotency, typed errors, signed delivery, and a sandbox that can be reset without destroying its evidence history.
Send what happened in the business. Invarent applies approved accounting policy and returns accepted, held, rejected, posted, reconciled, and exception state.
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, books, period, chart template, golden posted entry, and scoped integration credentials.
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.
A controlled starting point
Use the hosted OpenAPI document and generated TypeScript or Python SDK, then prove the complete lifecycle inside an isolated sandbox.