Visa Account Funding Transactions (AFT)
Available soon
A Visa Original Credit Transfer (AFT) allows you to move money into an account, most commonly by funding a card (debit, prepaid, or credit) or a related wallet/account.
In order to initiate a Visa AFT you will need to use the following requestType 'PaymentCardSaleTransaction' for an ecommerce transaction.
The table provides an overview of all mandatory and optional fields to be included in the API request in case you are eligible to perform such a transaction:
| Attribute | Mandatory / Optional / Conditional | Description |
|---|---|---|
order.additionalDetails. businessApplicationIdentifier | M | Indicates the intended use of the transaction. For Visa only. Possible values: 'ACCOUNT_TO_ACCOUNT' for AA 'BANK_INITIATED_TRANSFER' for BI 'FUNDS_DISBURSEMENT' for FD 'FUND_TRANSFER' for FT 'LIQUID_ASSETS' for LA 'MERCHANT_PAYMENT' for MP 'PAYROLL_OR_PENSION_DISBURSEMENT' for PD 'PERSON_TO_PERSON' for PP 'TOPUP_FOR_ENHANCED_PREPAID_LOADS' for TU 'WALLET_TRANSFER' for WT |
Sender information
The following attributes need to be sent depending on the chosen business purpose and are located under senderReceiverInfo.senderInfo:
| Attribute | Mandatory / Optional / Conditional | Description |
|---|---|---|
name | O | Full name of sender |
firstName | O | First name of sender |
middleName | O | Middle name of sender |
lastName | O | Last name of sender |
streetAddress | O | Address line 1 of sender |
city | O | City of sender |
stateCode | O | ISO state code of sender |
countryCode | O | ISO country code of sender |
postalCode | O | Postal code of sender |
phoneNumber | O | Sender phone number. This field allows phone number including optional plus sign, country codes and commonly used separators like space, dot, hyphen and parenthesis. |
birthDate | O | Date of birth of sender (YYYYMMDD) |
referenceNumber | O | Reference number of sender |
accountNumber | O | Account number of sender |
accountType | O | Type of sender account number. Possible values: see yaml file |
participationId | O | Participation ID of sender |
Receiver information
The following attributes need to be sent depending on the chosen business purpose and are located under senderReceiverInfo.receiverInfo:
| Attribute | Mandatory / Optional / Conditional | Description |
|---|---|---|
name | O | Full name of receiver |
firstName | O | First name of receiver |
middleName | O | Middle name of receiver |
lastName | O | Last name of receiver |
streetAddress | O | Address line 1 of receiver |
city | O | City of receiver |
stateCode | O | ISO state code of receiver |
countryCode | O | ISO country code of receiver |
postalCode | O | Postal code of receiver |
phoneNumber | O | Receiver phone number. This field allows phone number including optional plus sign, country codes and commonly used separators like space, dot, hyphen and parenthesis. |
referenceNumber | O | Reference number of receiver |
accountNumber | O | Account number of receiver |
accountType | O | Type of account number. Possible values: see yaml file |
Updated about 8 hours ago