Fiat Payouts
Send fiat currency (VND, USD, etc.) from your Neutron wallet to bank accounts and mobile money providers. Fiat payouts require KYC information and source of funds declarations.
Create a Fiat Payout
curl -X POST https://api.neutron.me/api/v2/transaction/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-d '{
"extRefId": "payout-001",
"sourceReq": {
"ccy": "BTC",
"method": "neutronpay",
"amtRequested": 0.001
},
"destReq": {
"ccy": "VND",
"method": "vnd-instant",
"reqDetails": {
"bankAcctNum": "0123456789",
"institutionCode": "970422"
},
"kyc": {
"type": "individual",
"details": {
"legalFullName": "LE VAN A",
"countryCode": "VN"
}
}
},
"sourceOfFunds": {
"purpose": 1,
"source": 5,
"relationship": 3
}
}'Required Fields
| Field | Description |
|---|---|
destReq.reqDetails.bankAcctNum | Recipient bank account number |
destReq.reqDetails.institutionCode | Bank code from Get Fiat Institutions |
destReq.kyc | Recipient identity: type, legalFullName, countryCode |
sourceOfFunds.purpose | Reason for transfer (Purpose values) |
sourceOfFunds.source | Origin of funds (Source values) |
sourceOfFunds.relationship | Sender-recipient relationship (Relationship values) |
Look Up Bank Codes
curl "https://api.neutron.me/api/v2/reference/fiat-institution/by-country/VN" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"When is KYC Required?
| Transaction Type | KYC? |
|---|---|
| BTC Lightning send/receive | No |
| BTC on-chain send/receive | No |
| USDT send/receive | No |
| Internal wallet swaps | No |
| Fiat payouts (bank/mobile) | Yes |
Tips
- Not all countries supported -- check fiat institutions endpoint first
- Exchange rate shown in
quotedresponse -- review before confirming - Fiat payouts go through additional states (
destpendsent,destsent) - Use
extRefIdto track payouts in your system
Updated 6 days ago
