Skip to main content

Visa Direct

This page provides an overview of the payments methods provided by the Visa Direct adapter in the IXOPAY platform. It also includes a full list of all configuration options available to you when integrating Visa Direct within your payments landscape, as well as an overview of the parameters required when submitting a transaction via IXOPAY's API.

Payment Methods

Payment MethodTransaction FlowsTransaction Types
Credit cardiFrame Form & payment.js IntegrationPayout

Additional Parameters

Credit card

Following extra data fields are available

NameTypeRequiredPossible values
extraData.accountTypestringfalse00 - Not applicable
10 - Saving account
20 - Checking account
30 - Credit card account
40 - Universal account
extraData.feeProgramIndicatorstringfalse3 chars
extraData.messageReasonCodestringconditionalContains codes that combined with some other fields such as the BAI (Business Application Id) identify some unique use cases. For Sales Tax rebates this field should be populated with the value 5120 (Value-added tax/Sales Tax) along with the businessApplicationId field set to the value 'FD' which indicates this push funds transfer is being conducted in order to facilitate a sales tax refund.
extraData.nationalReimbursementFeestringfalseIRF fees.
Minimum Value: 0
Maximum value: 999999999.999
Allowed fractional digits: 3
extraData.sourceOfFundsstringconditional01 - Visa credit
02 - Visa debit
03 - Visa prepaid
04 - Cash
05 - Debit/deposit access accounts other than those linked to a Visa card (includes checking/savings accounts and proprietary debit/ATM cards)
06 - Credit accounts other than those linked to a Visa card (includes credit cards and proprietary credit lines)
extraData.recipientPresentbooleanfalseset to true if the recipient is present
extraData.timeoutbooleanfalsetrue, use this to simulate a "timeout" and to trigger a subsequent query request to retrieve the status (only works in test mode)

Colombia national settlement

Following extra data fields should be considered if transaction indicates Colombia national settlement

NameTypeRequiredPossible values
extraData.countryCodeNationalServicestringtrueAcquirer country code, must be 170 for Colombia
extraData.colombiaNationalNetReimbursementFeeBaseAmountstringtrueInterchange reimbursement amount
extraData.colombiaAddValueTaxAmountstringfalseNational government tax
extraData.colombiaCostTransactionIndicatorstringfalse0 - Not a cost inquiry amount
1 - Cost inquiry transaction
extraData.colombiaEmvTransactionIndicatorstringfalse0 - Does not apply to EMV
1 - EMV transaction
2 - Fallback transaction
extraData.colombiaNationalChargebackReasonstringfalseDomestic chargeback reason code
extraData.colombiaNationalNetMiscAmountstringfalseAirport charge, cashback or a tip
extraData.colombiaNationalNetMiscAmountTypestringfalseA - Airport charge
C - Cashback
T - Tip
extraData.colombiaNationalReimbursementFeestringfalseFee for a National Settlement transaction
extraData.colombiaTaxAmountConsumptionstringfalseNational consumption tax amount