Skip to main content

Transactional FX Guide

Transactional FX allows you to convert money from one currency to another using real-time market rates through Zoqq APIs.

It helps you manage multi-currency balances and reduce currency risk when moving funds across currencies.


What You Can Do with Transactional FX

Using Transactional FX APIs, you can:

  • Get FX rates for currency conversion
  • Create a currency conversion
  • Lock a rate for a short validity period
  • Cancel a conversion before settlement
  • Convert funds and hold them in your wallet
  • Convert funds and use them for payouts

Operations

> GET {{baseUrl}}/zoqq/api/v1/transfer/rate
> POST {{baseUrl}}/zoqq/api/v1/transfer/quote
> GET {{baseUrl}}/zoqq/api/v1/transfer/quotedetails
> POST {{baseUrl}}/zoqq/api/v1/transfer/conversion
> GET {{baseUrl}}/zoqq/api/v1/transfer/conversion/:ConversionID
> GET {{baseUrl}}/zoqq/api/v1/transfer/conversionlist

How Transactional FX Works

  1. You request an FX rate for a currency pair
  2. Zoqq returns the best available market rate
  3. You confirm the conversion
  4. Funds are converted and settled based on your funding setup

All FX operations are available 24×7, including weekends and holidays.


Key Features

  • Live FX pricing available at all times
  • Competitive market rates
  • Support for a wide range of currencies
  • Simple API-based integration
  • Works seamlessly with Accounts and Payouts

FX Conversion Options

You can choose how you want to convert funds:

  • Instant conversion : Convert at the current market rate
  • Rate with validity : Lock a rate for a short time before confirming
  • Cancel conversion : Cancel a booked conversion before settlement

Supported Currencies

Zoqq supports nearly 1,000 currency pairs across 60+ trade currencies.

Amounts are rounded based on ISO 4217 currency decimals.

Currency CodeCountryBuySellPure Conversion (Hold in Wallet)Convert + Payout
AUDAustralia
CNYChina
USDUnited States
HKDHong Kong
EUREurozone
GBPUnited Kingdom
CADCanada
SGDSingapore
CHFSwitzerland
NZDNew Zealand
JPYJapan
THBThailand
SEKSweden
NOKNorway
DKKDenmark
HUFHungary
CZKCzech Republic
PLNPoland
RONRomania
IDRIndonesia✔* (CN & HK customers only)
MYRMalaysia✔* (MY customers only)
PHPPhilippines
TRYTurkey
INRIndia
VNDVietnam
KRWKorea, Republic of
BDTBangladesh
LKRSri Lanka
NPRNepal
PKRPakistan
MXNMexico
ILSIsrael
ZARSouth Africa
BHDBahrain✔* (CN & HK customers only)
EGPEgypt
AEDUnited Arab Emirates✔*✔* (Excluding customers in UAE)
SARSaudi Arabia
MADMorocco
CLPChile
ARSArgentina
BRLBrazil
COPColombia
BOBBolivia
PENPeru
UYUUruguay
AOAAngola
BGNBulgaria
LSLLesotho
MGAMadagascar
MWKMalawi
NADNamibia
NGNNigeria
RWFRwanda
XOFWest Africa
BWPBotswana
GMDGambia
KESKenya
PYGParaguay
ZMWZambia
XAFEquatorial Guinea

Funding and Settlement Models

Your account follows one of the below models. This affects when funds are deducted and credited.

Pre-Funding Model

  • You must have sufficient balance before conversion
  • Funds are deducted immediately
  • Settlement is usually same-day

Best for: controlled balance usage

Post-Funding Model

  • Conversions can be booked without balance
  • A limit is assigned to your account
  • Settlement happens later based on balance availability

Best for: higher flexibility


Settlement Timing

When creating a conversion, you can choose a conversion date.

If no date is selected:

Pre-Funding

  • Conversion settles immediately

Post-Funding

  • Same-day if balance is available
  • Otherwise, next business day

If balance is still insufficient on the conversion date:

  • Settlement is retried automatically
  • Additional fees may apply

Settlement Rules

Conversions are settled based on:

  1. Earliest conversion date with sufficient balance
  2. Earliest created request

Settlement retries happen every 30 minutes.

Value Date Table

Value DateSell Currency (Pre-funding)Buy Currency (Pre-funding)Sell Currency (Post-funding)Buy Currency (Post-funding)
Same-dayImmediately deductedImmediately fundedImmediately deductedImmediately funded
Future-datedImmediately deductedFunded at 9am on conversion dateDeducted at 9am on conversion dateFunded upon deduction

Time Zones

Your account operates in a fixed time zone based on the Zoqq entity you are onboarded with.

Examples:

EntityTime ZoneUTC (STD/DST)
NZPacific/AucklandUTC +12/+13
AUAustralia/MelbourneUTC +10/+11
HKAsia/Hong KongUTC +8
SGAsia/SingaporeUTC +8
MYAsia/Kuala LumpurUTC +8
NLEurope/AmsterdamUTC +1/+2
LTEurope/VilniusUTC +2/+3
UKEurope/LondonUTC +0/+1
JPAsia/TokyoUTC +9
CAAmerica/TorontoUTC -5/-4
USAmerica/Los AngelesUTC -8/-7

All timestamps in API responses follow this time zone.


When to Use Transactional FX

Use Transactional FX when you need to:

  • Convert funds between currencies
  • Manage multi-currency balances
  • Prepare funds for payouts in another currency
  • Reduce exposure to FX rate changes

Important Notes

  • FX availability depends on currency and region
  • Some currencies have additional restrictions
  • Cancelled conversions are not settled
  • Funding model affects settlement timing
  • Always check supported currencies before conversion