Create a stablecoin payout

Create a payout to a supported stablecoin wallet.

Creates a payout to a supported stablecoin wallet.

POST https://sandboxapi.fincra.com/disbursements/payouts

Set paymentDestination to crypto_wallet and choose a paymentScheme that matches destinationCurrency.

Supported payment schemes

  • USDT: usdt_trc20, usdt_erc20, usdt_solana, usdt_bep20
  • USDC: usdc_erc20, usdc_solana, usdc_bep20
  • CNGN: cngn_bep20

Generic erc20, btc_mainnet and eth are not supported by this payout endpoint.

Request body

  • business: Your Fincra business ID. Required.
  • sourceCurrency: Uppercase source currency. Required.
  • destinationCurrency: Use USDT, USDC or CNGN. Required.
  • amount: Numeric payout amount. Required. Do not send it as a string.
  • customerReference: Your unique reference for this payout. Required.
  • description: Payout description. Optional.
  • paymentDestination: Use crypto_wallet. Required.
  • paymentScheme: A supported scheme matching destinationCurrency. Required for this flow.
  • quoteReference: Required when sourceCurrency and destinationCurrency differ.
  • beneficiary.walletAddress: Destination wallet address. Required.
  • beneficiary.accountHolderName: Wallet holder’s name. Required.
  • beneficiary.email: Optional.
  • beneficiary.destinationTag: Optional; provide it when the destination network/account requires a memo or tag.

Example request

{
  "business": "64f000000000000000000001",
  "sourceCurrency": "USD",
  "destinationCurrency": "USDT",
  "amount": 10,
  "description": "Stablecoin payout",
  "paymentDestination": "crypto_wallet",
  "paymentScheme": "usdt_trc20",
  "quoteReference": "quote-reference-from-generate-quote",
  "customerReference": "crypto-20260821-001",
  "beneficiary": {
    "walletAddress": "TExampleWalletAddress",
    "accountHolderName": "Jane Doe",
    "email": "[email protected]"
  }
}

Example response

{
  "success": true,
  "message": "Payout initiated successfully.",
  "data": {
    "id": 1254,
    "reference": "5dcf24700a9a4f67",
    "customerReference": "crypto-20260821-001",
    "status": "processing",
    "isDocumentRequired": false,
    "documentsRequired": []
  }
}

Important: success: true confirms that Fincra handled the API request; it does not guarantee that the payout settled successfully. Always inspect data.status and continue tracking the payout through webhooks or a status endpoint.

Live stablecoin payouts must be enabled for your business.

Duplicate customer reference (422)

{
  "success": false,
  "error": "Cannot continue, Duplicate Customer Reference Passed",
  "errorType": "DUPLICATE_CUSTOMER_REFERENCE"
}