Bank Wires
service enabling to transfer FIAT currency to users own bank account
List of all countries available for payout via bank wire
GET
https://sandbox.encryptus.co/v1/payout/bankwire/supportedcountries
List of all currencies available for payout via bank wire
GET
https://sandbox.encryptus.co/v1/payout/bankwire/supportedcurrencies
Verify and save bank account details for user
POST
https://sandbox.encryptus.co/v1/partners/user/forensics/whitelist/bankAccount
Whitelisting of bank account allows user to confirm if the bank is supported, the banking details provided are valid for remittance and save the account details for transactions
Request Body
accountHolderName*
String
full name of the beneficiary as registered with the bank and the KYC document provided
accountType
String
type of the bank account, supported account types: "Checking", "Savings";
default account type for p2p transactions is "Savings"
mobile
String
mobile number of account holder that is linked to the bank account
provider
String
mobile operator supporting the mobile number
accountHolderAddress*
String
full address of the beneficiary as registered with the bank and proof of address provided during KYC
beneficiaryBankName*
String
full name of the beneficiary bank
beneficiaryBankAddress
String
full address of the beneficiary bank
beneficiaryBankCountry*
String
country of the beneficiary bank
bankAccountNumber*
String
beneficiary bank account (A/C) or IBAN number as applicable and required in the destination country for receiving funds, eg. 2365417895 or AT483200000012345864
bicSwift*
String
SWIFT/BIC required to identify beneficiary bank
bankcode*
String
bank code identifying beneficiary bank locally, eg. IFSC code in India, routing number in Canada and USA, sort code in UK; or equal to BIC/SWIFT
banksubcode
String
code that indicates the branch code of the specific bank that A/C is registered. Note: mandatory info in Brazil
country*
String
ISO Alpha 2 country code of the destination country, eg. BR for Brazil
fiatCurrency*
String
currency in ISO 4217 format that is supported by beneficiary bank and A/C, eg. BRL
userEmail*
String
user email address used during onboarding
accountHolderName
String
full name of the beneficiary as registered with the bank and the KYC document provided
accountHolderAddress
String
full address of the beneficiary as registered with the bank and proof of address provided during KYC
beneficiaryBankName
String
full name of the beneficiary bank
beneficiaryBankAddress
String
full address of the beneficiary bank
beneficiaryBankCountry
String
country of the beneficiary bank
bankAccountNumber
String
beneficiary bank account (A/C) or IBAN number
bicSwift
String
SWIFT/BIC required to identify beneficiary bank
fiatCurrency
String
currency in ISO 4217 format that is supported by beneficiary bank and A/C
whitelisted
String
"true" means that banking details provided are valid for remittance and the account details were saved
message
String
"bank account: [bankAccountNumber] was whitelisted successfully."
Validate bank account detail
POST
https://sandbox.encryptus.co/v1/payout/bankwire/verifybenificiary
Encryptus confirms if the bank is supported and the banking details provided are valid for remittance to bank accounts.
Request Body
msisdn
String
beneficiary mobile number with country code in countries where it is mandatory for bank transfers. eg. +91xxxxxxxxxx
bankAccountNumber*
String
beneficiary bank account (A/C) or IBAN number as applicable and required in the destination country for receiving funds. eg. 2365417895 or AT483200000012345864.
accountType
String
type of the bank account, supported account types: "Checking", "Savings"; default account type for p2p transactions is "Savings"
bnv*
String
full name of the beneficiary as registered with the bank and the KYC document provided
beneficiaryBankName*
String
full name of the beneficiary bank
bankcode*
String
bank code identifying beneficiary bank locally, eg. IFSC code in India, routing number in Canada and USA, sort code in UK; or equal to BIC/SWIFT
banksubcode
String
code that indicates the branch code of the specific bank that A/C is registered. Note: mandatory info in Brazil
country*
String
ISO Alpha 2 country code of the destination country. eg. BR for BRAZIL
transferType*
String
default value to be used: "BANK"
Display saved user bank account
GET
https://sandbox.encryptus.co/v1/partners/user/forensics/fetchAll/whitelisted/BankAccount
Request Body
userEmail*
String
user email previously saved and linked to whitelisted bank account and KYC profile
Name
Type
Description
fiatCurrency
string
currency in ISO 4217 format that is supported by beneficiary bank and A/C
bankAccountNumber
string
beneficiary bank account (A/C) or IBAN number
beneficiaryBankName
string
full name of the beneficiary bank
Initiate KYC/KYB
GET
https://sandbox.encryptus.co/v1/partners/kycurl
Path Parameters
accountType*
String
Individual (individual user) or Company (institutional user)
Submit details for quote based on Crypto
POST
https://sandbox.encryptus.co/v1/payout/bankwire/quotebyquantity
quote calculated when user select cryptocurrency and it’s quantity
Request Body
userEmail*
String
user email previously saved and linked to whitelisted bank account and KYC profile
coin*
String
selected cryptocurrency, options available “USDT” or “USDC”
recipientRelationship*
String
relationship between user and beneficiary, only pre-approved value from reference table is accepted
remittancePurpose*
String
purpose of transaction, only pre-approved value from reference table is accepted
transferType*
String
type of service requested for quote, default value to be used: "BANK"
msisdn*
String
beneficiary mobile number with country code in countries where it is mandatory for bank transfers. eg. +91xxxxxxxxxx
accountNo*
String
bank account that was previously saved / whitelisted with userEmail
requestCurrency*
String
fiat currency code in ISO 4217 format used for quote, eg. BRL for Brazil
sendingCurrency*
String
base fiat currency, default is "USD"
receivingCurrency*
String
fiat currency code in ISO 4217 format for the receiving bank account, eg. BRL for Brazil
receivingCountry*
String
ISO Alpha 2 country code of the destination country, eg. BR for Brazil
sendingCountry*
String
ISO Alpha 2 country code of the sending country, default value is "US"
quantity*
Number
quantity of cryptocurrency (reference to "coin") selected for quote
Name
Type
Description
userEmail
string
reference to user account requesting the quote
quoteType
string
“fiat”
quoteID
string
unique ID generated for the quote
receivingAmount
number
amount in local fiat currency
coinQuantityCharged
string
quantity/amount of cryptocurrency including fees charged for quote
fxRate
number
exchange rate used for converting crypto to FIAT (local currency)
bankWireFee
string
transaction fee charged for local fund transfer
Submit details for quote based on FIAT
POST
https://sandbox.encryptus.co/v1/payout/bankwire/quotebyamount
quote calculated when user select FIAT currency and it’s amount
Request Body
userEmail*
String
user email previously saved and linked to whitelisted bank account and KYC profile
coin*
String
selected cryptocurrency, options available “USDT” or “USDC”
recipientRelationship*
String
relationship between user and beneficiary, only pre-approved value from reference table is accepted
remittancePurpose*
String
purpose of transaction, only pre-approved value from reference table is accepted
transferType*
String
type of service requested for quote, default value to be used: "BANK"
msisdn*
String
beneficiary mobile number with country code in countries where it is mandatory for bank transfers. eg. +91xxxxxxxxxx
accountNo*
String
bank account that was previously saved / whitelisted with userEmail
requestCurrency*
String
fiat currency code in ISO 4217 format used for quote, eg. BRL for Brazil
sendingCurrency*
String
base fiat currency, default is "USD"
receivingCurrency*
String
fiat currency code in ISO 4217 format for the receiving bank account, eg. BRL for Brazil
receivingCountry*
String
ISO Alpha 2 country code of the destination country, eg. BR for Brazil
sendingCountry*
String
ISO Alpha 2 country code of the sending country, default value is "US"
amount*
Number
amount of FIAT Currency (reference to "receivingCurrency") selected for quote
Name
Type
Description
userEmail
string
reference to user account requesting the quote
quoteType
string
“crypto”
quoteID
string
unique ID generated for the quote
receivingAmount
number
amount in local fiat currency
coinQuantityCharged
string
quantity/amount of cryptocurrency including fees charged for quote
fxRate
number
exchange rate used for converting crypto to FIAT (local currency)
bankWireFee
string
transaction fee charged for local fund transfer
Accept quote and submit order
POST
https://sandbox.encryptus.co/v1/payout/bankwire/submitOrder/bank
Request Body
transactionType*
String
default transactions type is "p2p"
quoteId*
String
quoteId to be used for the transaction that is returned on the quote response
sourceOfFunds*
String
source of funds of sender, refer to table containing pre-approved values that will be accepted
sender_msisdn
String
receiver_msisdn
String
beneficiary mobile number with country code, eg.+55xxxxxxxxxx
accountNo*
String
bank account that was previously saved / whitelisted with userEmail
walletProviderName
String
name which indicates the mobile wallet provider
walletProviderCode
String
code which indicates the mobile wallet provider
receiver_firstName*
String
first name of the beneficiary as registered with the bank and the KYC document provided
receiver_lastName*
String
last name of the beneficiary as registered with the bank and the KYC document provided
Name
Type
Description
encryptus_order_id
string
system generated unique order number for the executed quote
Display order
GET
https://sandbox.encryptus.co/v1/payout/bankwire/transactions
Request Body
transactionStatus*
String
Approved Purpose for Transaction for Person to Person (p2p)
Education Support
Home Improvement
Gift
Salary
Savings
Real Estate
Approved Relationship between Sender and Recipient for Person to Person (p2p) transaction, third party transactions are not allowed with exception joint bank account
Self
Spouse
Son
Daughter
Mother
Father
Approved Source of Funds for Person to Person (p2p) transaction
Salary
Savings
Lottery
Loan
Business Income
Others
Last updated