E- Wallets
List of all countries available for off-ramp to mobile wallet
GET https://gateway.noxxo.com/v1/payout/bankwire/supportedcountries
Responses:
200: OK — list of supported countries for bank wires
401: Unauthorized
Display supported mobile wallet providers
GET https://gateway.noxxo.com/v1/payout/bankwire/walletCodes?countryCode=<>
Path Parameter:
countryCode — ISO Alpha-2 country code of the country selected for payout (e.g.,
IDfor Indonesia)
Responses:
200: Successfully fetched walletcodes! — JSON array
400: Bad Request
Response fields:
walletName
string
Mobile Wallet provider name
providerCode
string
Unique code identifying the mobile wallet provider (mandatory to submit transaction)
Verify and save Mobile Wallet detail
POST https://gateway.noxxo.com/v1/forensic/whitelist/mobileWallet
Encryptus confirms support of the mobile wallet provider and mobile number for remittance and saves it under the user.
Request body:
walletHolderName*
String
Full name of the beneficiary as registered with the wallet operator and the KYC document provided
mobile*
String
Mobile number with country code connected with the mobile wallet, e.g., +63xxxxxxxxxx
provider*
String
Unique code identifying the mobile wallet provider
country*
String
ISO Alpha-2 country code of the destination country, e.g., ID for Indonesia
fiatCurrency*
String
Base fiat currency (base FIAT currency is "USD")
userEmail*
String
User email previously saved
Responses:
200: OK — Message: "verification Success"
400: Bad Request
Initiate KYC
GET https://gateway.noxxo.com/v1/partners/kycurl
KYC is mandatory before a user proceeds to bank transfer. Encryptus performs sanctions screening and AML/CFT validations based on submitted KYC/KYB information.
Note: Mandatory previous step is user creation based on a unique email address. Refer to Onboard User for QuickRemit.
Path Parameters:
accountType*
String
Individual (individual user) or Company (institutional users)
Responses:
200: OK — URL link where user completes automated user verification
401: Unauthorized
Submit details for quote based on Crypto
POST https://gateway.noxxo.com/v1/payout/bankwire/quotebyquantity
Quote calculated when user selects a cryptocurrency and its quantity.
Request body:
userEmail*
String
User email previously saved and linked to KYC profile
coin*
String
Selected cryptocurrency; options: USDT or USDC
recipientRelationship*
String
Relationship between user and beneficiary (only pre-approved values accepted)
remittancePurpose*
String
Purpose of transaction (only pre-approved values accepted)
transferType*
String
Type of service requested for quote (default: "WALLET")
msisdn*
String
Mobile number with country code linked to the mobile wallet, e.g., +63xxxxxxxxxx
accountNo
String
Bank account previously saved / whitelisted with userEmail
sendingCurrency*
String
Base fiat currency (base FIAT currency is "USD")
receivingCurrency*
String
Fiat currency code in ISO 4217 format used for quote, e.g., PHP
receivingCountry*
String
ISO Alpha-2 country code of destination, e.g., PH
sendingCountry*
String
ISO Alpha-2 country code of sending country (default: US)
quantity*
Number
Quantity of cryptocurrency selected for quote
Responses:
201: Created — message: "Successfully created the quote!"
400: Bad Request
Quote response fields:
userEmail
string
Reference to user account requesting the quote
quoteType
string
"fiat"
quoteID
string
Unique ID generated for the quote
receivingAmount
number
Amount in fiat currency of the country
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://gateway.noxxo.com/v1/payout/bankwire/quotebyamount
Quote calculated when user selects FIAT currency and its amount.
Request body:
userEmail*
String
User email previously saved and linked to whitelisted bank account and KYC profile
coin*
String
Selected cryptocurrency; options: USDT or USDC
recipientRelationship*
String
Relationship between user and beneficiary (only pre-approved values accepted)
remittancePurpose*
String
Purpose of transaction (only pre-approved values accepted)
transferType*
String
Type of service requested for quote (default: "WALLET")
msisdn*
String
Mobile number with country code linked to the mobile wallet, e.g., +63xxxxxxxxxx
accountNo
String
Bank account previously saved / whitelisted with userEmail
sendingCurrency*
String
Base fiat currency (default: "USD")
receivingCurrency*
String
Fiat currency code in ISO 4217 format for the receiving bank account, e.g., BRL
receivingCountry*
String
ISO Alpha-2 country code of destination, e.g., PH
sendingCountry*
String
ISO Alpha-2 country code of sending country (default: US)
amount*
Number
Amount of fiat currency (reference to receivingCurrency) selected for quote
Responses:
201: Created — message: "Successfully created the quote!"
400: Bad Request
Quote response fields:
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://gateway.noxxo.com/v1/payout/bankwire/submitOrder/wallet
Request body:
transactionType*
String
Default transaction type is "p2p"
quoteId*
String
quoteId returned in the quote response
sourceOfFunds*
String
Source of funds of sender (pre-approved values required)
sender_msisdn*
String
Mobile number with country code linked to the mobile wallet, e.g., +63xxxxxxxxxx
receiver_msisdn*
String
Mobile number with country code linked to the mobile wallet, e.g., +63xxxxxxxxxx
walletProviderName
String
Name indicating the mobile wallet operator
walletProviderCode*
String
Code indicating the mobile wallet operator
receiver_firstName*
String
First name of beneficiary as registered with the bank and KYC document
receiver_lastName*
String
Last name of beneficiary as registered with the bank and KYC document
Responses:
200: Successfully initiated the transaction!
400: Bad Request
Order response fields:
encryptus_order_id
string
System generated unique id for submitted transaction
Display order
GET https://gateway.noxxo.com/v1/payout/bankwire/transactions
Request body:
transactionStatus*
String
Responses:
200: OK — List of transactions
400: Bad Request
Approved values and reference lists
Approved Purpose for Person-to-Person (p2p) transactions (remittancePurpose):
Education Support
Home Improvement
Gift
Salary
Savings
Real Estate
Approved Relationship between Sender and Recipient for Person-to-Person (p2p) transactions (recipientRelationship):
Self
Spouse
Son
Daughter
Mother
Father
Approved Source of Funds for Person-to-Person (p2p) transactions (sourceOfFunds):
Salary
Savings
Lottery
Loan
Business Income
Others
Last updated