Skip to main content
Yativo provides two payout paths depending on your use case: Both require a saved beneficiary with an attached payment method. See Send Money for setting up beneficiaries.
All payout requests require an Idempotency-Key header and the chargeWallet middleware — meaning your wallet balance is charged at submission time.

Single Payout

Send one payment to a saved beneficiary payment method.
number
required
Amount to send in the debit wallet currency.
number
required
The ID of the saved beneficiary payment method (from POST /beneficiaries/payment-methods).
string
Optional beneficiary UUID. Useful for tracking but not required if beneficiary_details_id is provided.

Batch Payout

Send multiple payments in a single request. Each item in the payouts array is processed independently — partial failures are returned in an errors array rather than rolling back the entire batch.
array
required
Array of payout objects to process.
Batch payouts are processed within a database transaction — if your wallet has insufficient balance for the total amount, the entire batch is rejected before processing begins. Individual line-item errors (e.g. invalid beneficiary) are returned in the errors object and do not affect other items.

List Payouts

Retrieve a paginated list of all your payouts.

Get Single Payout

string
required
The UUID of the payout to retrieve.

Payout vs. Wallet Payout

For a single payment where you want to lock a rate first, use POST /sendmoney/quotePOST /wallet/payout. For payroll-style bulk disbursements without rate locking, use POST /payout/batch.