Customer / Merchant
The party on whose behalf the operation happens, and whose balances and permissions apply.
Financial Execution Runtime
Commercially, Orangepill is a financial execution control plane. Underneath, the Orangepill Financial Execution 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
Operations move through recorded states, and payouts are idempotent on their key. External rails are not
deterministic, so the runtime does not pretend they are: a payout send that may or may not have reached the
provider is paused for review instead of being sent again. (One current exception: when status checks run
out, a payout is marked failed with RETRY_EXHAUSTED even without a provider answer.)
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.
Composition
Build where Orangepill must own financial execution semantics. Integrate where specialists provide a capability better. Banks, local rails, PSPs, orchestrators, ledgers, identity providers, FX venues, messaging networks, commerce systems and AI models can sit underneath in this model; Orangepill composes native and external capabilities inside the same governed economic operation. Which providers are connected today is listed on the integrations page.
Customers, merchants, identity, orders, products, forms and channels that an operation carries with it.
Policies, approvals, actors, agents and budgets that decide whether an operation may proceed.
Flows, payments, payouts, FX, rails and cross-border movement.
Wallets, ledger, balances, settlement and treasury.
Observe, explain, reconcile, verify, recover and resolve.
What Orangepill owns
Where the architecture is ahead of the implementation, the table says so.
| Responsibility | Where it stands today |
|---|---|
| Economic intent | Payment intents over the API. Economic intents for agents through MCP tools. |
| Durable operation identity | Remittance intents link the pay-in and payout legs of a transfer. Not yet generalized to every multi-step operation. |
| Execution authority and policy | Scoped credentials, agent policies and human approval queues. Per-agent policy applies where configured. |
| Cross-system lifecycle | Payments and payouts run as governed lifecycles with attempts and statuses in production. |
| Financial state integration | Wallet balances derived from double-entry ledger journals in production. |
| Evidence and finality semantics | Provider events and attempts kept apart from operation status; payout finality checked with the provider. A complete Proof of Record is in development. |
| Reconciliation and Resolve | Reconciliation views in Console. Resolve is in development. |
| Execution observability | Timelines, attempts and the financial explain graph. |
| Blueprint composition | Blueprints package flows, agents, required integrations and configuration, and can be installed by tenants from Console. |
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 →External or native agents need bounded financial authority and verifiable execution, not raw provider 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.