Introduction
A Payout is the process of sending funds from a Merchant's Yugo balance to a Recipient, from creation through completion.
How It Works
Every Payout follows the same core flow:
- Merchant creates a Payout Intent via the API
- Yugo performs the necessary exchanges, if applicable
- Yugo sends the funds to the Recipient's destination
- Yugo notifies the Merchant of the Payout's status changes
The specific behavior depends on the chosen payment method.
At the moment, only the server-to-server flow is supported: the Merchant supplies all payout details when creating the Payout Intent.
The Create Payout request has a required return_url, and the response may include a
redirect_url. These are not yet implemented and should be ignored for now. They are
reserved for a future hosted flow, where the Merchant will be able to delegate collecting
some Recipient details (such as the destination bank account or wallet) to Yugo.
Choose Your Solution
Pick the payment method that matches your use case. Each opens a minimal, runnable end-to-end guide you can copy and share.
| I want to… | Payment method | Amount currency | Example request |
|---|---|---|---|
| Use my balance to send an exact crypto amount to a blockchain address | crypto_transfer | USDC | See example request → |
| Use my balance to send an exact fiat amount to a bank account | bank_account | EUR | See example request → |