Defines Multi-Currency Pricing (MCP) behavior, supported currencies, and additional response fields for currency conversion processing.
Multi-Currency Pricing
Overview
Multi-Currency Pricing (MCP) enables merchants to process Visa and Mastercard transactions in multiple currencies, provided the merchant account is MCP-enabled.
MCP Transaction Behavior
When MCP is enabled, transactions follow the standard Remote Authorization flow with additional currency handling requirements.
- The
currencyfield must be included in the transaction request. - The value must be a valid ISO 4217 currency code in uppercase.
- Supported currencies include:
AUD,CAD,CHF,EUR,GBP,JPY, andUSD. - If omitted, the system defaults to
USD.
Currency Handling Requirements
- Currency codes must be submitted in uppercase only.
- Transactions are converted based on real-time exchange rates.
- The authorization response includes additional currency conversion details.
MCP Response Fields
| Variable | Max Size | Possible Values / Example | Description | Notes |
|---|---|---|---|---|
currency |
3 | USD, EUR, GBP |
ISO 4217 currency code used for the transaction. | Must be uppercase. Defaults to USD if not provided. |
conv_rate |
N/A | 0.92 |
Currency conversion rate applied to the transaction. | Represents conversion from merchant native currency to cardholder currency. |
native_amt |
N/A | 100.00 |
Transaction amount in merchant’s native currency. | Typically represented in USD unless otherwise configured. |
Notes
Multi-Currency Pricing requires a MCP-enabled merchant account and is only supported for Visa and Mastercard transactions. Conversion rates and native amounts are returned in the authorization response for reconciliation and reporting purposes.