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 Method | Transaction Flows | Transaction Types |
---|---|---|
Credit card | iFrame Form & payment.js Integration | Payout |
Additional Parameters
Credit card
Following extra data fields are available
Name | Type | Required | Possible values |
---|---|---|---|
extraData.accountType | string | false | 00 - Not applicable 10 - Saving account 20 - Checking account 30 - Credit card account 40 - Universal account |
extraData.feeProgramIndicator | string | false | 3 chars |
extraData.messageReasonCode | string | conditional | Contains 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.nationalReimbursementFee | string | false | IRF fees. Format: Minimum Value: 0 Maximum value: 999999999.999 Allowed fractional digits: 3 |
extraData.sourceOfFunds | string | conditional | 01 - 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.recipientPresent | boolean | false | set to true if the recipient is present |
extraData.timeout | boolean | false | true , 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
Name | Type | Required | Possible values |
---|---|---|---|
extraData.countryCodeNationalService | string | true | Acquirer country code, must be 170 for Colombia |
extraData.colombiaNationalNetReimbursementFeeBaseAmount | string | true | Interchange reimbursement amount |
extraData.colombiaAddValueTaxAmount | string | false | National government tax |
extraData.colombiaAddValueTaxReturn | string | false | IVA |
extraData.colombiaCostTransactionIndicator | string | false | 0 - Not a cost inquiry amount 1 - Cost inquiry transaction |
extraData.colombiaEmvTransactionIndicator | string | false | 0 - Does not apply to EMV 1 - EMV transaction 2 - Fallback transaction |
extraData.colombiaNationalChargebackReason | string | false | Domestic chargeback reason code |
extraData.colombiaNationalNetMiscAmount | string | false | Airport charge, cashback or a tip |
extraData.colombiaNationalNetMiscAmountType | string | false | A - Airport charge C - Cashback T - Tip |
extraData.colombiaNationalReimbursementFee | string | false | Fee for a National Settlement transaction |
extraData.colombiaTaxAmountConsumption | string | false | National consumption tax amount |