Making a Send

A comprehensive guide for building an effortless user experience to enable you to send local fiat to your customers.


Send Steps & API Overview

A user journey guide for making a send to your customers, including the API reference at the right time.


API referenceWhat's returned from the APIUser journey stepWhat to show on the UXWhat to ask the user for
  1. Retrieve Get Channels


A list of available payment channels for the given country including limitsUser chooses a preferred payment channelList of payment channels available to them eg: Bank Transfer, mobile money, P2P transferTheir preference of payment method
  1. Get Rates


  • Limits for a given payment channel
  • Rate of USD/ Fiat currency conversion
User confirms amount to be paid out to themConfirmation of amount user to receiveConfirmation
  1. Get Networks

    Reason for sending = Payment Reasons



A list of available networks (i.e Bank or Mobile Money)

Payment Reasons - Pre-defined list of reasons to select.

Enter receiving details & reason for sending
  • Bank transfer/ P2P
    • Bank name (Select the bank of the beneficiary)
    • Account holder name
    • Account number
  • Mobile Money
    • First name
    • Last name
    • Mobile number (code +string)
    • Mobile provider
Please provide account details and select the reason for sending:
  1. Submit Send Request


A quote to make the sendConfirm send amount & detailsShow Transaction details including:
  • Payment Channel
  • Payment Network
  • Recipient details entered
  • Total amount
  • Rate
  • Ability to confirm or cancel.
To confirm or cancel the requested transaction.
  1. Accept Send Request

    Deny Send Request

Confirmation or cancellation of the transactionEnd of flow confirmationConfirmation the send is being processed / cancelledn/a
  1. n/a
    Webhooks to determine status of transaction
n/aCustomer receives local fiat in bank account or mobile wallet.n/an/a
  1. Lookup Send


Information about a specific sendRetrieve information about a specific sendView transaction detailsView transaction details

To get started, open the recipe below:


Making a send in Latin America

Outbound sends to Latin America follow the same steps above and support MXN (Mexico via SPEI), BRL (Brazil via PIX), COP (Colombia), and ARS (Argentina). For COP and ARS, standard local bank account details apply.


Making a USD/EUR send

Making a USD/EUR send in select Asian, European, African, and South American countries follows the steps outlined in the recipe below. The request body contains fields that are specific to USD/EUR payments.


Required Fields

All Countries

The following fields are required on every USD/EUR send, regardless of country.

Top-level request:

FieldTypeDescription
customerTypestringMust be "institution"
purposeOfRemittancestringSee Payment Reasons

Sender object:

FieldTypeDescription
businessNamestringLegal name of the sending business
businessIdstringBusiness registration or tax ID

Destination object:

FieldTypeDescription
accountNamestringName of the account holder
accountNumberstringBank account number
accountTypestringMust be "bank"
networkIdstringYC network ID for the receiving bank
businessNamestringLegal name of the receiving business
documentReferenceNumberstringReference document number (e.g. invoice number)

Country-Specific Fields


France (FR) — EUR

FieldLocationDescription
accountNumberdestinationMust be a valid IBAN (e.g. FR7630006000011234567890189)

Cambodia (KH) — USD

FieldLocationDescription
businessAddressdestinationFull business address of the recipient

Sri Lanka (LK)— USD

FieldLocationDescription
phoneNumberdestinationRecipient phone number in international format
businessIddestinationBusiness registration ID of the recipient

Ecuador (EC)— USD

FieldLocationDescription
phoneNumberdestinationRecipient phone number in international format
taxIddestinationRecipient tax identification number
bankAccountTypedestinationAccount type ("SAVINGS", "CHECKING", "DEPOSIT", "OTHERS")





Did this page help you?