Skip to main content

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:

  1. Merchant creates a Payout Intent via the API
  2. Yugo performs the necessary exchanges, if applicable
  3. Yugo sends the funds to the Recipient's destination
  4. Yugo notifies the Merchant of the Payout's status changes

The specific behavior depends on the chosen payment method.

Server-to-server only

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 methodAmount currencyExample request
Use my balance to send an exact crypto amount to a blockchain addresscrypto_transferUSDCSee example request →
Use my balance to send an exact fiat amount to a bank accountbank_accountEURSee example request →