Execution ambiguity
A timeout does not tell you whether money moved. Retrying blindly can move it twice.
Financial Execution Control Plane
Orangepill is the financial runtime that orchestrates, executes, verifies, and resolves financial operations across fragmented providers and rails.
The problem
A timeout does not tell you whether money moved. Retrying blindly can move it twice.
Providers, wallets, and internal systems can disagree about the same operation.
When automation stops, teams reconstruct failures by hand across multiple systems.
What do you need to solve?
Increase payment success and reduce the cost and fragility of multi-provider acceptance.
See how →Execute payouts across multiple providers without unsafe retries or duplicate beneficiary payments.
See how →Turn multi-step money operations into governed, auditable financial lifecycles.
See how →Give software agents bounded authority to initiate financial actions under identity, policy, budgets, and approvals.
See how →Platform overview
Workflows decide. Execution moves value. The runtime checks each outcome against what the provider actually did, and governs the cases where the two disagree.
Why Orangepill
Each operation is governed as one financial lifecycle, from intent through provider attempts to a final state.
Execution →A balance is not a number. It is the result of financial events in a double-entry ledger.
Wallet & Ledger →Explain how every outcome was produced, and govern the ones that are ambiguous instead of guessing.
See how Resolve works →Payment platforms, orchestration layers and ledger infrastructure each solve part of this well. How Orangepill differs →
Show me
Nothing left through Provider A, so an attempt with Provider B under the same intent is safe.
The money may still move. Do not guess and do not send it again: establish finality first, and only then retry, wait, or escalate. That decision is what Resolve governs.
Status: payouts and ledger posting run in production. Automatic failover exists today only for pay-in payment requests (such as Bre-B QR and key). Payout failover and Resolve are in development.
Developers
The v4 API is described by an OpenAPI contract. Send a payout with an idempotency key, follow its status, and receive signed webhooks for payments. In the sandbox, test failure outcomes, not only success.
Start with a real job: Build a payout · Handle a timeout safely · Build a wallet
POST /v4/payouts
{
"idempotency_key": "payout-000123",
"product_key": "bank_transfer.bre_b",
"amount": { "value": "1500000", "currency": "COP" },
"recipient": { "scheme": "ALIAS", "value": "<beneficiary alias>" },
"source": { "type": "wallet", "wallet_account_id": "<wallet account id>" }
} Integrations
Trust
Unknown is recorded as unknown. There are no exactly-once promises across external systems Orangepill does not control, and no claimed certifications that do not exist.
A payout, a wallet funding path, a remittance corridor. We will walk through how the runtime would govern it.