Skip to main content
POST
Create a new transfer

Headers

X-BUSINESS-API-KEY
string
required
Example:

"b286daabf9921b5a01a4621f026c111e046f8911feba212996c92159b98427d"

Body

application/json
beneficiary
object

The beneficiary information. Only required if 'beneficiary_id' is not set. The payload depends on the country and payment method. Please refer Create Beneficiary for addtional fields

beneficiary_id
string<uuid>

The Beneficiary id. Only required if 'beneficiary' is not set.

source_currency
string

It is beneficiary bank account currency.

Example:

"sgd"

source_amount
number<double>

The amount to be transferred. Only required if 'payment_amount' is not set.

Required range: x >= 1
Example:

112.42

payment_amount
number<double>

The amount to be transferred. Only required if source_amount is not set.

Required range: x >= 1
Example:

10000.5

remitter_id
string

The remitter id. Only pass either remitter or remitter_id.

Example:

"9b294222-3a53-427f-9393-95dc6d63ee6c"

remitter
object

The remitter information. Only pass either remitter or remitter_id.

remark
string

Transfer note for internal use only

Maximum string length: 120
reference
string

The reference for the transfer

Maximum string length: 120

Response

201

id
string
required
beneficiary
object
required
payment_currency
string
required
payment_amount
number
required
source_currency
string
required
source_amount
number
required
exchange_rate
string
required
fee
object
required
status
enum<string>
required
Available options:
scheduled,
processing,
paid,
failed,
canceled
created_at
string
required
Last modified on February 25, 2026