Create a quote
The quote body mirrors thePOST /payouts body, without the fields that only matter once payouts exist:
Response
- Lines are returned in request order, and each payee may appear only once.
fee_beareris taken from your account settings at the time of the quote.available_balanceis the wallet’savailableamount, andsufficient_balanceapplies the same check a create applies. A quote never fails for insufficient funds; it reportsfalseinstead.- Quotes take no
Idempotency-Key,name,description,referenceormetadata, because nothing is created. Sending them returns400 unknown_parameter.
Amounts
Who pays the fee
fee_bearer determines which side the fee comes from. For EUR 500.00 at 0.8955 with a USD 10.00 fee:
With
payee, the amount after the fee must still meet the currency’s minimum. Change the setting on your account.
Rates aren’t locked
A quote prices at the current rate and doesn’t hold it. Payouts are priced again when you create them, so theirdebit_amount can differ slightly from the quote’s; the payout object always records what was actually charged. Present quoted amounts to your users as estimates.
For indicative rates without payees, GET /exchange-rates returns the rates your dashboard shows:
Response
expires_at is when the rates are next refreshed.
Payouts to India
On accounts enabled for India, you enter INR payouts in USD ("currency": "usd") and the payee receives INR. The INR amount is fixed at settlement, so on these lines rate and payee_amount are null. The payout’s payee_amount is populated once it’s paid.