Financial Runtime

A financial operation is not finished when the API call returns.

Commercially, Orangepill is a financial execution control plane. Underneath, the Orangepill Financial Runtime owns the lifecycle from economic intent through execution, authoritative state, verification, and governed resolution: from the intent your product expresses, to an outcome that has been checked against external reality.

Problem

The lifecycle of a payment is spread across systems that do not share state.

A checkout service decides. A processor executes. A ledger records. A reconciliation job compares, days later. An operations team decides what to do about the differences. Each part can work correctly while the operation as a whole is still unexplained.

  • The product believes the payout failed. The provider later settles it.
  • A retry is sent because nobody recorded whether the first attempt could still complete.
  • A balance is correct, but nobody can show which events produced it.

Principle

Intent, execution, state, verification and resolution belong to one lifecycle. Separate them and every gap becomes manual work.

How it works

From intent to verified outcome, with Resolve when needed.

  1. Intent What your product wants to happen
  2. Orchestrate Journeys, policy and decisions
  3. Execute Authorized movement of value
  4. Verify Internal state vs. provider reality
  • Verified outcome Internal and external state agree
  • Resolve Evidence incomplete, contradictory or unsafe

Deterministic inside, explicit about the outside

State transitions inside the runtime are deterministic and execution is idempotent. External rails are not deterministic, so the runtime does not pretend they are: an outcome it cannot confirm is held in an explicit ambiguous state instead of being guessed.

Verification is a step, not a report

An operation is not treated as done because a provider said so. The ledger's expected state is compared with observed provider reality. Agreement produces a verified outcome. Disagreement goes to Resolve.

What exists in the platform

Nine objects describe an operation from intent to outcome.

These are the concepts you work with when you build on the runtime. Detailed semantics are in Core Concepts.

Customer / Merchant

The party on whose behalf the operation happens, and whose balances and permissions apply.

Economic Intent

What should happen in economic terms, such as "deliver this amount to this beneficiary", independent of any provider.

Flow

The journey around the intent: steps, approvals, KYC and risk checks, decisions. It coordinates; it does not move money.

Execution

The governed lifecycle that carries an intent to a financial outcome, with explicit state at every step.

Provider Attempt

One interaction with one external provider or rail. An execution may have several; each is recorded separately.

Wallet

A balance holder for a customer, merchant or program, whose balance is derived from ledger entries.

Ledger Entry

A double-entry record of a financial effect. The ledger is the authoritative internal state.

Proof of Record

Structured evidence explaining how an execution unfolded. It explains the ledger; it does not replace it.

Resolve Case

A governed case opened when an outcome is uncertain or contradictory, ending in an authoritative disposition.

A typical chain: Economic Intent → Execution → Provider Attempt → Ledger Entry → Proof of Record. A Resolve Case is opened only when that chain cannot be confirmed.

How it differs

Adjacent categories are strong at what they do. The runtime connects them.

Payment platforms, payment orchestration and financial control infrastructure each solve a real part of the problem, and many teams use more than one of them. Orangepill is not a replacement for processing, and it is not a payment service provider. Its focus is the lifecycle that runs across all of them.

Category strengths and where Orangepill focuses
Category Where it is strong Where Orangepill focuses
Payment platforms Processing, acceptance and integrated financial products, often at large scale and across many methods. Governing operations that span several of these platforms and other rails, with one authoritative state across them.
Payment orchestration Routing, optimisation, provider abstraction and the payment lifecycle across processors. Carrying the lifecycle past the payment: ledger effects, wallets, payouts, verification and governed resolution when a provider outcome is unclear.
Financial control infrastructure Ledgering, money movement, workflows and reconciliation. Connecting that authoritative state to the product intent and the execution that produced it, and governing what happens after reconciliation finds a divergence.
Orangepill Product intent → orchestration → financial execution → authoritative state → verification → governed resolution, as one lifecycle.

Compared with payment orchestration

Orchestration answers "which provider should handle this?" The runtime also answers "is it safe to ask another provider?", which depends on whether the previous attempt can still settle. Routing is one input to execution, not the whole of it. Multi-Rail Orchestration →

Compared with ledger and reconciliation infrastructure

A ledger records authoritative state, and reconciliation detects where it diverges from external reality. The runtime ties each ledger entry to the intent and provider attempt that caused it, and Resolve governs what happens after a divergence is found. Resolve →

See where the lifecycle breaks in your current stack.

We will map one of your financial operations across the systems it touches today, and show which parts the runtime would own.