Welcome to Orkestra API

This page will help you get started with the integration and will describe all our features and functionalities.

Orkestra helps businesses orchestrate payments at a global scale with flexibility and intelligence.
With a single unified API, you can receive, refund, and send payments locally.
Our platform provides intelligent routing and an automated retry engine to optimize approval rates, while enriched notifications deliver real-time insights, including payer and transaction details.
Orkestra supports asynchronous processing for greater scalability and offers multiple ways to integrate: from white-label, customizable payment pages to host-to-host connections and fully tailored checkout experiences.
Built for flexibility, Orkestra adapts to your payment creation and integration needs, giving you full control to scale across markets with ease.

How the Orkestra API Works

Orkestra API is structured around three core resources:

ResourcePurposeTypical Use
OrdersReceive payments (Cash-In)Customers pay for goods or services, single or multiple participants per order.
PayoutsSend payments (Cash-Out)Pay suppliers, partners, or users locally in their currency.
RefundsRefund paymentsReturn funds from specific transactions via the original method or an alternative payout.

๐Ÿ“ฆ Orders โ€” Receiving Payments, Charging Customers, Collecting Funds

An Order represents a payment request. It can have:

  • Multiple Charges: split the cost among several customers.
  • Multiple Transactions per Charge: accept different payment methods for a single customer (e.g., part card, part PIX).
  • Submerchants or sellers: allowing the payment to be split between different suppliers
  • Instant conversion, which allows businesses to protect their receivables from currency fluctuations by converting payments instantly after their receipt

Key Concepts:

  • 1 Order โ†’ N Charges โ†’ N Transactions.
  • All Transactions per Charge must be in the same currency and follow business validation rules.
  • Transparent checkout (host-to-host) or Payment Page URL is always provided (iframe or redirect)
  • Orders might be processed synchronously or asynchronously

Example of Synchronous order processing

Image

Example of Asynchronous order processing

Image

๐Ÿ’ธ Payouts โ€” Sending Payments

Payouts are asynchronous operations used to send funds to customers, partners, or suppliers.

  • Supports local bank transfers, wallets, and more.
  • Final states are delivered via Webhook (configured per request or per merchant).
  • Ideal for mass disbursements, gig economy payments, affiliate payouts, and more.

Image

๐Ÿ” Refunds โ€” Returning Funds

Refunds are performed at the transaction level.

Orkestra supports:

  • The return of the funds using the original transaction's payment method (e.g., Credit Card, PIX, Bank Transfer).
  • Alternative payout refunds: when the original method is not reversible (e.g., boleto).

Refunds can be:

  • Total or Partial.
  • Multiple refunds per transaction are allowed, as long as there are still funds left to be refunded in the original transaction.

Service coverage

Our growing network ensures businesses can collect and disburse funds efficiently, wherever your customers or partners are. Local experience, global reach.

CountryCurrencyMethod
๐Ÿ‡ฆ๐Ÿ‡ท ArgentinaARSBank Transfer
๐Ÿ‡ง๐Ÿ‡ท BrazilBRLCards, PIX, Cash
๐Ÿ‡จ๐Ÿ‡ฑ ChileCLPCards, Cash, Bank Transfer
๐Ÿ‡จ๐Ÿ‡ด ColombiaCOPCards, PSE, Cash, Bank Transfer, Daviplata, Nequi
๐Ÿ‡ช๐Ÿ‡จ EcuadorUSDCash
๐Ÿ‡ฒ๐Ÿ‡ฝ MexicoMXNCards, SPEI, Cash, Bank Transfer
๐Ÿ‡ต๐Ÿ‡ช PeruPENCards, Cash, Bank Transfer
๐Ÿ‡ง๐Ÿ‡ฏ BeninXOFMobile Money
๐Ÿ‡ง๐Ÿ‡ซ Burkina FasoXOFBank Transfer
๐Ÿ‡จ๐Ÿ‡ฒ CameroonXAFBank Transfer, Mobile Money
๐Ÿ‡ช๐Ÿ‡ฌ EgyptEGPCash, Bank Transfer
๐Ÿ‡ช๐Ÿ‡น EthiopiaETBBank Transfer, Mobile Money
๐Ÿ‡ฌ๐Ÿ‡ญ GhanaGHSBank Transfer, Mobile Money
๐Ÿ‡จ๐Ÿ‡ฎ Ivory CoastXOFBank Transfer, Mobile Money
๐Ÿ‡ฐ๐Ÿ‡ช KenyaKESBank Transfer, Mobile Money
๐Ÿ‡ฒ๐Ÿ‡ผ MalawiMWKBank Transfer
๐Ÿ‡ณ๐Ÿ‡ฌ NigeriaNGNBank Transfer, Mobile Money
๐Ÿ‡ท๐Ÿ‡ผ RwandaRWFBank Transfer, Mobile Money
๐Ÿ‡ธ๐Ÿ‡ณ SenegalXOFBank Transfer, Mobile Money
๐Ÿ‡ธ๐Ÿ‡ฑ Sierra LeoneSLLBank Transfer
๐Ÿ‡ฟ๐Ÿ‡ฆ South AfricaZARCash
๐Ÿ‡น๐Ÿ‡ฟ TanzaniaTZSBank Transfer, Mobile Money
๐Ÿ‡บ๐Ÿ‡ฌ UgandaUGXBank Transfer, Mobile Money
๐Ÿ‡ฟ๐Ÿ‡ฒ ZambiaZMWMobile Money
๐Ÿ‡ช๐Ÿ‡บ EuropeEURSEPA
๐ŸŒŽ WorldUSDT, USDCCrypto Transfer

Currently, this is the flowchart diagram flow of the full journey offered by the Orkestra API:

The Refund and Payout are not obligatory, but can only be called if there is at least one existing order.

The Refund and Payout are not obligatory but can only be called if there are corresponding successful Orders.

For each of the provided web-methods there is a correspondent webhook.

Environments

Sandbox Environment

The Sandbox Environment is a safe and isolated testing environment where you can experiment with the API without affecting real-world data. It is designed to mimic the Production Environment as closely as possible, allowing you to:

  • Test Integrations: Validate your API integrations and workflows;
  • Simulate Transactions: Perform simulated transactions and data interactions;
  • Debug Issues: Identify and fix issues in a controlled setting.

Accessing the Sandbox:


Production Environment

The Production Environment is the live environment where real transactions and data interactions occur. Use this environment to:

  • Process Real Transactions: Interact with actual user data and perform live transactions;
  • Deploy Live Services: Provide services to your end-users.

Accessing the Production Environment:

  • URL: https://orkestrapay.io
  • Credentials: Obtain your production API key by submitting a request through our support team.