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 currency field 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, and USD.
  • 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.