Customer / Merchant
The party on whose behalf the operation happens, and whose balances and permissions apply.
Financial Runtime
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
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.
Principle
Intent, execution, state, verification and resolution belong to one lifecycle. Separate them and every gap becomes manual work.
How it works
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.
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
These are the concepts you work with when you build on the runtime. Detailed semantics are in Core Concepts.
The party on whose behalf the operation happens, and whose balances and permissions apply.
What should happen in economic terms, such as "deliver this amount to this beneficiary", independent of any provider.
The journey around the intent: steps, approvals, KYC and risk checks, decisions. It coordinates; it does not move money.
The governed lifecycle that carries an intent to a financial outcome, with explicit state at every step.
One interaction with one external provider or rail. An execution may have several; each is recorded separately.
A balance holder for a customer, merchant or program, whose balance is derived from ledger entries.
A double-entry record of a financial effect. The ledger is the authoritative internal state.
Structured evidence explaining how an execution unfolded. It explains the ledger; it does not replace it.
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
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 | 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. | |
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 →
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 →
Capabilities
A chain of API calls cannot tell you whether money moved. Execution governs each operation as one lifecycle.
Explore Execution →Adding providers is easy. Knowing when it is safe to try another one is not.
Explore Multi-Rail Orchestration →Balances drift when they are stored as numbers. Here they are derived from recorded financial events.
Explore Wallet & Ledger →Logs record what systems said. Proof of Record explains how a financial outcome was produced.
Explore Proof of Record →When systems disagree or evidence is incomplete, Resolve determines what can safely happen next.
Explore Resolve →Software agents need bounded authority and verifiable execution, not raw credentials.
Explore Agent Runtime →For developers
The v4 API is described by an OpenAPI contract. Start with the quickstart, then the parts that matter in production: errors, webhooks and the sandbox.
We will map one of your financial operations across the systems it touches today, and show which parts the runtime would own.