Cross Currency Transactions
The API allows for cross currency transactions whereby the request currency does not match the currency of the selected payment option. The platform handles the conversion appropriately.
{
"merchant_reference": "MCTREFT2WMNWZ23SBN6Y",
"transaction_method": "MOBILE_MONEY",
"currency": "USD",
"amount": 100,
"provider_code": "mtn_momo_ug",
"msisdn": "256777000001",
"customer_name": "JOHN DOE",
"description": "Test Collection"
}{
"event": "transaction.completed",
"payload": {
"id": 20760,
"merchant_reference": "MCTREFT2WMNWZ23SBN6Y",
"internal_reference": "GBPREFFFZNGLVH96GSKK",
"transaction_type": "COLLECTION",
"request_currency": "USD",
"request_amount": 100,
"transaction_currency": "UGX",
"transaction_amount": 380000,
"transaction_charge": 3800,
"transaction_account": "256777000001",
"charge_customer": false,
"total_credit": 376200,
"provider_code": "mtn_ug",
"customer_name": "JOHN DOE",
"transaction_status": "COMPLETED",
"status_message": "Transaction Completed Successfully"
}
}Last updated