coral connects commerce communities
orchestration  ·  channels & routing

payment orchestration by channel

a payment channel is a specific route to a provider, one payment method, one currency, one partner. understanding how channels are structured, activated and managed is what separates a resilient payment operation from a fragile one.

4 minute read CoralCommerce team routing & infrastructure
definition

A payment channel is a configured connection to a specific upstream payment provider, representing one payment method in one currency. Payment orchestration by channel is the practice of defining, activating and routing transactions across multiple channels simultaneously, with automated failover to backup channels when a primary channel cannot complete a transaction.

1 API
one integration, all channels
a single api integration to coralcommerce provides access to all active channels across all payment types and regions
primary + backup
channel resilience
each payment type can have a primary channel and one or more backup channels, automatically activated on failover
per currency
channel specificity
channels are configured per payment method and per currency, a card channel for USD is distinct from a card channel for KES
no cost
new connectors
coralcommerce adds new upstream provider connectors for clients at no additional cost when required

what is a payment channel?

In payment orchestration, a channel is the specific configured route through which a payment request travels to reach a payment provider. A single merchant might have multiple channels active simultaneously, a card channel for Visa and Mastercard transactions in USD, a mobile money channel for mPesa in KES, a bank transfer channel for SEPA in EUR, and so on. Each channel represents a distinct technical and commercial relationship with an upstream provider.

This specificity is important. A channel is not just a payment method, it is a payment method in a specific currency through a specific partner. If a merchant wants to accept Visa cards in both USD and EUR, those are two separate channels, potentially running through two different acquirers optimised for each currency.

coralcommerce channel structure

within the coralcommerce platform, every upstream provider connection is represented as a channel alias. merchants call a payment type and currency in their api request, coralcommerce resolves which active channel to route to based on rules defined by the merchant. adding a new market or payment type means activating a new channel, not re-integrating.

owning your own orchestration layer

Embedding an orchestration layer into your platform gives you structural advantages that compound over time. The most significant is commercial independence, because you maintain direct agreements with each upstream payment provider, you own your payment commercials. You negotiate rates, settlement terms and currency arrangements directly, rather than accepting whatever margin a single processor has built into their bundled fee.

The secondary benefit is operational control. You define the routing rules, which channel handles which payment type, in which region, under what conditions. When a provider has degraded performance, you decide whether to cascade to a backup channel immediately or wait for recovery. This level of control is not available in fully automated models where routing decisions are made entirely by the processor.

channel configuration in practice

When a new upstream partner is activated on the CoralCommerce platform, the CoralCommerce technical team builds and tests the connector, then configures it as one or more channels on the merchant's account. From that moment, the merchant's API can route transactions through that channel using the channel alias defined during setup, without any change to the integration on the merchant's side.

Channels can be configured in three ways:

coralcommerce approach

all technical connections to upstream providers, including integration work, testing, and ongoing monitoring, are managed by the coralcommerce team on behalf of the merchant. the merchant's engineering team integrates to one api once and does not need to be involved in individual provider integrations as new channels are added.

the commercial case for channel orchestration

The cost savings from channel orchestration are calculable before go-live. The merchant compares the coralcommerce platform fee against the cost of maintaining separate technical integrations to each provider, in engineering time, operational management, and the opportunity cost of delayed market entry. For brands entering more than one or two markets, orchestration almost always produces a lower total cost of payment acceptance than building direct.

Beyond direct cost, the commercial case includes approval rate improvement. Channels can be configured to route transactions based on card BIN range, issuer country, or historical approval rate data, selecting the acquirer most likely to approve a specific transaction type. This optimisation, applied systematically across all transactions, directly increases revenue.

frequently asked

questions about payment channels

What is a payment channel in orchestration?

A payment channel is a configured connection to a specific upstream payment provider, representing one payment method in one currency. Multiple channels can be active simultaneously, with orchestration routing transactions between them based on merchant-defined rules.

Can a merchant have multiple channels for the same payment type?

Yes. A merchant can have a primary channel and one or more backup channels for the same payment type and currency, with automatic failover between them. They can also have separate channels for the same payment type in different currencies.

Does adding a new channel require a new API integration?

No. With CoralCommerce, a new channel is activated through a connector configuration, the merchant API does not change. The CoralCommerce team handles all technical integration and testing with the new upstream provider.

How does failover work between channels?

When a primary channel cannot complete a transaction, CoralCommerce automatically cascades the transaction to the next configured backup channel. This failover is transparent to the end customer and happens in real time without any change to the merchant's checkout flow.

Who manages the technical relationships with upstream payment providers?

CoralCommerce manages all technical connections to upstream providers on behalf of the merchant, including integration, testing, monitoring and updates. The merchant's engineering team only interacts with the single CoralCommerce API.

Does CoralCommerce charge for adding new channels?

CoralCommerce adds new upstream provider connectors for clients at no additional cost. The platform fee covers the full connector management service regardless of how many channels are active on the account.