Skip to main content

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.