Skip to main content

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:
Response:

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 pass conversion_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:
Response:
Key Parameters:
  • 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
Note: You can also specify a fixed 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:
Response:
Parameter Mapping:

Webhook Notifications

API Reference: Payout Status Webhook

Payout 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 documentation field of the payout request

COP Payouts

Include additional information in the beneficiary’s additional_info: