Overview
Cross-currency payout enables you to send funds from your UQPAY account in one currency to a beneficiary who receives the funds in a different currency. This eliminates the need for a separate currency conversion step, streamlining your international payment process. For a complete list of supported currency pairs, refer to Cross-Currency Payout Supported Currency Pairs.Key Benefits
- Simplified Process: No need to create a separate conversion before payout
- Real-time Exchange Rates: Lock in competitive rates with instant quotes
Step-by-Step Implementation
This guide shows an example of sending 100 USD, with the beneficiary receiving the equivalent value in THB.Step 1: Create Beneficiary (Optional)
If you haven’t already created a beneficiary for the target currency(THB), create one first. API Reference: Create Beneficiary Request:Step 2: Create Quote
Create a quote to lock in the current exchange rate. The quote must be used within its validity period. If you passconversion_date, call List Conversion Dates first to confirm that today’s date is available for the currency pair. The current API does not support scheduling a future conversion date. Available dates already exclude weekends and relevant public holidays for the currency pair.
API Reference: Create Quote
Request:
sell_currency: The currency in your account (USD)sell_amount: The amount you want to send (100)buy_currency: The currency the beneficiary will receive (THB)transaction_type: Must be set to “payout” for cross-currency payouts
buy_amount instead of sell_amount if you want the recipient to receive a specific amount (e.g., 1000 THB), and the system will calculate the required sell_amount based on the current exchange rate.
Extract these values from the response:
buy_amount: “3160.3”buy_currency: “THB”sell_amount: “100”sell_currency: “USD”quote_id: “a202824c-2f93-4561-b298-b5bba76d8a10”
Step 3: Create Payout
Within the quote validity period, create the payout using the quote details. API Reference: Create Payout Request:Webhook Notifications
API Reference: Payout Status WebhookPayout Ready to Send
When the payout is accepted by UQPAY, you’ll receive this webhook:Payout Completed
When the payout is successfully processed:Additional Considerations
Different payout currencies may have specific parameter requirements:INR Payouts
- Upload invoice files in the
documentationfield of the payout request
COP Payouts
Include additional information in the beneficiary’sadditional_info:

