Channels
Overview
A Channel
is a financial method through which a Transaction
can be completed. The components of a Channel
uniquely identify it as a transactional route, where each Channel
has a country, currency and a payment method type which determines the medium of the transaction.
A channel
can be seen as a type of contract where the details of each channel
are fixed, including the fees and transaction limits. In the event that the details of a channel
are changed, the channel
will become expired and no longer displayed as an option when queried.
Using Channels
To initiate a Transaction
on behalf of your customer you must first select the channel
that the payment will be completed through. To retreive a list of available channels, call the channels/sell
endpoint with your desired Country
, CryptoCurrency
and FiatCurrency
. In the response you will be provided with a list of available channels through which the transaction can be completed; providing the optional field FiatAmount
will also provide you with a price estimate.
Channels can be enabled or disabled dynamically, so we recommend querying the channels/sell
endpoint for the updated data, before presenting a channel as an option to your customer.
Channels and Dynamic Forms
Channels, based on the requirements of the country and payment method, can require specific details from the customer to complete their payment. Our API provides the ability to retrieve the respective form fields to display to your customer when collecting their payment information. To do this call /channels/{channelID}/form
with the ID of the selected channel
.