Create a new recipient (crypto or fiat)
Recipients
Create Recipient
POST
Create a new recipient (crypto or fiat)
Create and manage payout and settlement destinations for your account. HashRails supports two recipient types:
- Bank account - settle to a local bank account
- Crypto - settle in USDC or USDT to a wallet address
Crypto Recipients
For crypto recipients, you need:wallet_address- Ethereum wallet address (required for crypto)network- Blockchain network (e.g., Polygon, Ethereum)symbol- Cryptocurrency symbol (e.g., USDC, USDT)
Fiat Recipients
For fiat recipients, you need:account_number- Bank account number (10 digits)bank_code- Bank code (get available codes from Get Banks)currency- Fiat currency (e.g., NGN, USD, EUR)
Common Fields
Both types require:name- Recipient nametype- Either “crypto” or “fiat”
Headers
API key for authentication
Idempotency key for the create recipient request
Example:
"1234567890-1234567890-1234567890"
Body
application/json
- Crypto Recipient
- Fiat Recipient
Create a crypto recipient to receive settlement in USDC or USDT.
Recipient type.
Available options:
crypto Example:
"crypto"
A label for this recipient.
Example:
"My USDT Wallet"
The destination wallet address.
Example:
"0x3fA91D6b84bE2c0BFD7647a92E5B1A2Ec6F8C91e"
Blockchain network for settlement.
Available options:
Polygon, Ethereum, BSC, Arbitrum, TRC20 Example:
"Polygon"
Cryptocurrency to settle in.
Available options:
USDC, USDT Example:
"USDT"