Create a transaction where payout is processed before funds are received
| Field | Type | Required | Description |
|---|---|---|---|
userId | string | Yes | User ID (must have completed KYC) |
amount | string | Yes | Amount in USD (e.g., “100.00”) |
asset | string | Yes | USDC or USDT |
network | string | Yes | polygon, ethereum, arbitrum, base, or solana |
partnerReference | string | No | Your reference ID |
metadata | object | No | Custom metadata |
payout_processing - Payout initiated immediatelypayout_completed - INR sent to user’s bankawaiting_funds - Waiting for stablecoin depositcompleted - Deposit confirmed, transaction complete| Field | Description |
|---|---|
creditLimitUsd | Maximum outstanding prefunded amount |
outstandingUsd | Current outstanding amount |
availableUsd | Remaining available credit |
outstandingUsd. When funds are received and confirmed, the amount is subtracted.
| Code | Description |
|---|---|
PREFUNDED_NOT_ALLOWED | Prefunded transactions not enabled for this account |
CREDIT_LIMIT_EXCEEDED | Amount exceeds available credit limit |
USER_NOT_FOUND | User does not exist |
KYC_INCOMPLETE | User KYC not verified |
NO_BANK_ACCOUNT | User has no verified bank account |
PAYOUT_FAILED | Payout initiation failed |
depositAddress after the payout is processed. Failure to do so will affect your credit limit and account standing.