Create Payout Request
This endpoint initiates a payout to a specified beneficiary from a given account. It requires a feeHash obtained from the Estimate Payout Fees endpoint.
Request
Method: POST
URL: /v1/accounts/:accountId/payout
Path Parameters : accountId - The unique identifier of the account (e.g., 36abacac-2aa2-4eb7-b96e-870364065c05)
Authentication: Requires authentication.
Request Body
{
"beneficiaryId": "0db9b611-9754-454d-951d-d691e1265148",
"amount": "111",
"currency": "GBP",
"purpose": "Other",
"idempotencyKey": "89cd72f0-de8e-44af-b029-5647fef59036",
"feeHash": "UMNZlYjrsYwLhcCrbGp+wQ==:pRejW8igJX4wJiptMVwT6Q==:RV5sgTjbYYVUSRgh1M14yOb+V0QNJ/2HlhUE+vzMnZpL6aewVTws7tQxTgYgbs9PQl3gE3Ab+VcVcc8VQOCGB0qZMkb52QypfuiBhdWuSu7HfaM0uEOsAP1xn1SpBSl6+UGP"
}
Response
Status Code: 200 OK
Content-Type: application/json
Response Body
Response Description: On a successful request, the server responds with a status code of 200 and a JSON object containing the following structure:
{
"success": true,
"data": {
"highRisk": false,
"refunded": false,
"systemInitiated": false,
"id": "babe5f2d-7c44-4b83-90b9-f94856ed4643",
"idempotencyKey": "89cd72f0-de8e-44af-b029-5647fef59037",
"additionalInfo": {
"purpose": "charity",
"feeRuleSet": true
},
"assetType": "FIAT",
"accountCurrencyId": "fae535c5-f64f-4737-82de-c12b88be0764",
"accountCurrency": {
"id": "fae535c5-f64f-4737-82de-c12b88be0764",
"banking_provider_account_id": "0197d9d7-91f1-74b1-9398-fcf61a754815",
"currencyId": "0ff5db18-ad57-4703-a031-08907aa814f1",
"type": "FIAT",
"balance": "76205.12590174783646269006",
"available": "75221.85590174783646269006",
"locked": "0",
"accountDetailsId": "df33fb5c-ab6f-4d28-a4db-11adf6798202",
"cryptoDetailsId": null,
"accountId": "385dec3a-9bfe-4072-8733-7872ef350e71",
"accountDetails": {
"id": "df33fb5c-ab6f-4d28-a4db-11adf6798202",
"IBAN": "AE629475036342300954347",
"bic_swift_code": null,
"correspondent_bic": null,
"beneficiary": null,
"sort_code": null,
"routing_number": null,
"account_number": null,
"account_name": "Suzuki AED",
"addressId": null
},
"currency": {
"id": "0ff5db18-ad57-4703-a031-08907aa814f1",
"currencyCode": "AED",
"currencyName": null,
"currencySymbol": "د.إ",
"currencyFlag": "https://statics.xbd.money/images/flags/aed.png",
"currencyType": "FIAT",
"enabled": true,
"externalId": null,
"fiatDetailsId": "fiat-AED",
"createdAt": "2025-07-08T05:15:22.312Z",
"updatedAt": "2025-12-03T15:31:47.513Z"
},
"status": "ENABLED",
"createdAt": "2025-10-29T09:06:16.148Z",
"updatedAt": "2025-12-18T12:15:05.314Z"
},
"recipient": {
"id": "5b9d9177-2261-458d-b65b-c6722cc75a90",
"iban": "iban",
"name": "Beneficiary Name *",
"type": "INDIVIDUAL",
"status": "ACTIVE",
"address": {
"id": "bcff5a81-1ccb-466e-88c7-63d5e27ca596",
"line1": "line1",
"line2": "line2",
"line3": "line3",
"line4": null,
"country": "AD",
"postCode": null,
"countyState": null
},
"accountId": "35bbc515-8290-4749-9ddf-4fe1478d9f9e",
"addressId": "bcff5a81-1ccb-466e-88c7-63d5e27ca596",
"assetType": "FIAT",
"bankingId": null,
"networkId": null,
"reference": "reff",
"countryCode": null,
"displayName": "Beneficiary Name *",
"recipientId": "cc562af0-0a11-42e6-bb99-aac99d170605",
"bicSwiftCode": "bic",
"currencyCode": "AED",
"accountNumber": null,
"bankingIdType": null,
"routingNumber": null,
"bankCountryCode": null,
"transactionType": "INTERNATIONAL",
"correspondentBic": null,
"cryptoWalletAddress": null
},
"amount": "2",
"currencyId": "0ff5db18-ad57-4703-a031-08907aa814f1",
"currency": {
"id": "0ff5db18-ad57-4703-a031-08907aa814f1",
"currencyCode": "AED",
"currencyName": null,
"currencySymbol": "د.إ",
"currencyFlag": "https://statics.xbd.money/images/flags/aed.png",
"currencyType": "FIAT",
"enabled": true,
"externalId": null,
"fiatDetailsId": "fiat-AED",
"createdAt": "2025-07-08T05:15:22.312Z",
"updatedAt": "2025-12-03T15:31:47.513Z"
},
"status": "PENDING",
"type": "DEBIT",
"paymentMethod": "LOCAL",
"paymentType": "PAYMENT_TYPE_UK_FASTERPAYMENTS",
"riskScore": 0,
"feeAmount": "40",
"internalTransferStatus": "NA",
"feeCurrencyId": "0ff5db18-ad57-4703-a031-08907aa814f1",
"feeCurrency": {
"id": "0ff5db18-ad57-4703-a031-08907aa814f1",
"currencyCode": "AED",
"currencyName": null,
"currencySymbol": "د.إ",
"currencyFlag": "https://statics.xbd.money/images/flags/aed.png",
"currencyType": "FIAT",
"enabled": true,
"externalId": null,
"fiatDetailsId": "fiat-AED",
"createdAt": "2025-07-08T05:15:22.312Z",
"updatedAt": "2025-12-03T15:31:47.513Z"
},
"createdAt": "2025-12-18T12:15:05.245Z",
"updatedAt": "2025-12-18T12:15:06.386Z",
"runningBalance": "76205.12590174783646269006",
"runningAvailableBalance": "75261.85590174783646269006",
"transactionCategory": "PAYMENT",
"totalAmount": "42",
"netAmount": "42"
}
}
success: Indicates if the request was successful.data: An object containing payout request details:highRisk: A boolean indicating if the transaction is high risk.refunded: A boolean indicating if the transaction has been refunded.systemInitiated: Boolean indicating if system initiated.id: The unique identifier for the payout request.idempotencyKey: The idempotency key used.additionalInfo: Object containing additional info likepurposeandfeeRuleSet.assetType: The type of asset (e.g., “FIAT”).accountCurrencyId: The identifier for the account currency.accountCurrency: Detailed account currency object.recipient: Detailed recipient object.amount: The amount of the payout.currencyId: The identifier for the currency.currency: Detailed currency object.status: The current status of the payout (e.g., “PENDING”).type: The type of transaction (e.g., “DEBIT”).paymentMethod: The payment method (e.g., “LOCAL”).paymentType: The specific payment type.riskScore: The risk score.feeAmount: The fee amount.internalTransferStatus: Status of internal transfer.feeCurrencyId: ID of fee currency.feeCurrency: Detailed fee currency object.createdAt: Creation timestamp.updatedAt: Update timestamp.runningBalance: Running balance after transaction.runningAvailableBalance: Running available balance.transactionCategory: Category of transaction.totalAmount: Total amount including fees.netAmount: Net amount.
Transaction Purpose Enums
The purpose field in the request body can take one of the following values:
TxPurpose:
charitycommercial_investmentcorporate_cardcredit_carddividendfamilyfinancial_servicesgoods_soldgoods_boughtgovernmentinsuranceintergroup_transferintra_group_dividendsinformation_technologyleasingloan_chargesmerchant_settlementmobile_walletnon_resident_transfer_between_accountspensionpersonal_expensesprepaid_cardsprofessionalrentalresident_transfer_between_accountssalariestelecommunicationstravelutility_billnone
FreemarketTxPurpose:
Transferring_Funds_To_Own_AccountRepatriating_Overseas_EarningsInvestment_Property_PurchaseOverseas_PurchaseInvesting_AbroadSpeculative_TradingSales_From_Commerce_SitePaying_Overseas_SuppliersOther