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., ID for Indonesia)

Responses:

  • 200: Successfully fetched walletcodes! — JSON array

  • 400: Bad Request

Response fields:

Name
Type
Description

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:

Name
Type
Description

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:

Name
Type
Description

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:

Name
Type
Description

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:

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 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:

Name
Type
Description

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:

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://gateway.noxxo.com/v1/payout/bankwire/submitOrder/wallet

Request body:

Name
Type
Description

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:

Name
Type
Description

encryptus_order_id

string

System generated unique id for submitted transaction


Display order

GET https://gateway.noxxo.com/v1/payout/bankwire/transactions

Request body:

Name
Type
Description

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