Payments orchestration

Route payments across rails, unify attempts, and automate retries with Orangepill.

Payment orchestration
ApplicationMerchant or marketplace initiating a payment.Checkout SessionCreates a payment intent with available methods.Payment AttemptRepresents an execution attempt against a rail.Orangepill Routing EngineSelects the best rail based on rules and availability.CardsCard payment rail.Bre-BBre-B real-time payments.WalletWallet balance payments.Bank TransferPush transfer rail.

Hover nodes to read details.

Production-grade financial infrastructure

Built for fintech scale with secure orchestration and developer-first APIs.

API-first platformEvent-driven architectureMulti-rail payments

Developer-first financial infrastructure

Unified APIs, event-driven workflows, and SDK-friendly primitives designed for engineering teams.

  • Unified APIs across Bre-B, cards, wallets, and bank transfers.
  • Event-driven architecture with real-time webhooks.
  • Programmable flows for routing, retries, and automation.
  • Multi-rail routing that adapts to local payment behavior.
Initialize the SDK
import Orangepill from "@orangepill/sdk"

const op = new Orangepill({
  apiKey: process.env.OP_API_KEY,
})
Create a Bre-B payment
const payment = await orangepill.payments.create({
  amount: 50000,
  currency: "COP",
  method: "bre_b"
})

Start building with Orangepill

Get access to programmable financial infrastructure and launch faster.