embedFinance

Transaction Processing — live demo dev 🔑

1 · Ingest a payable

Normalizes to the canonical /ingest contract and opens a transaction in CAPTURED.

Each rail produces its own Cass 0200 status codes downstream.

2 · Drive the lifecycle

Each button calls a real endpoint on this server.

No transaction yet — ingest one first.
Compliance
Policy (placeholder for the routing / approval engine)
Payment rail
Exceptions — simulate a problem

Only transitions legal from the current state are enabled. Green = happy path; red = exceptions.

Event history

Append-only, reloaded from the store on each refresh.

Ledger — trial balance

Double-entry postings from settlement. Must net to zero.

Settle a transaction to post an entry.

Financing

Offer terms, ledger effect, and reconciliation of the advance against the obligor's repayment.

Tick "Finance this payable" at ingest to run the financed path.

Raw API log

Every request/response, newest first.

Ready.