Account-Funding-Transaction-AFT-Processing-Guide
Account-Funding-Transaction-AFT-Processing-Guide
Processing Guide:
Visa Supplemental Requirements
Version 1.9
October 2021
Visa Confidential
Important Information on Confidentiality and Copyright
Notice: This information is proprietary and CONFIDENTIAL to Visa. It is distributed to Visa participants
for use exclusively in managing their Visa programs. It must not be duplicated, published, distributed
or disclosed, in whole or in part, to merchants, cardholders or any other person without prior written
permission from Visa.
The trademarks, logos, trade names and service marks, whether registered or unregistered (collectively
the “Trademarks”) are Trademarks owned by Visa. All other trademarks not attributed to Visa are the
property of their respective owners.
Disclaimer: Practice considerations and recommendations are provided for informational purposes
only and should not be relied upon for legal, regulatory or other advice. Practice considerations
should be independently evaluated in light of your specific business needs and any applicable laws
and regulations. Visa makes no representations and warranties as to the information contained herein
and Visa participant is solely responsible for any use of the information in this guide.
Changes and enhancements are made continuously and are communicated to Visa participants
through periodic Visa communications and as updates to this Account Funding Transaction (AFT):
Processing Guide and other related documents.
Note: This document is a supplement of the Visa Core Rules and Visa Product and Service Rules. In
the event of any conflict between any content in this document, any document referenced herein, any
exhibit to this document, or any communications concerning this document, and any content in the
Visa Core Rules and Visa Product and Service Rules, the Visa Core Rules and Visa Product and Service
Rules shall govern and control.
Contents
Account Funding Transaction (AFT): Processing Guide: Visa Supplemental Requirements
Contents
Tables
Table 1-1: Comparison of AFTs with Purchase and Quasi Cash Transactions .................................................. 9
Table 2-1: AFT Categories .................................................................................................................................................. 17
Table 2-2: BAI and MCC usage for P2P and Digital Wallet Programs ............................................................... 20
Table 2-3: Digital wallets comparison ........................................................................................................................... 21
Table 2-4: Visa Developer Platform (VDP) APIs ......................................................................................................... 27
Table 2-5: Reversal and Adjustment transactions overview.................................................................................. 34
Table 3-1: AFT Velocity Limits........................................................................................................................................... 38
Table 3-2: Examples of AFT Dispute Situations.......................................................................................................... 39
Table 3-4: Glossary................................................................................................................................................................ 69
Figures
Figure 1-1: AFT “Pull” Transaction with Subsequent “Push” Transaction ............................................................ 7
Figure 1-2: AFT “Pull” Transaction for Wallets/Account.................................................................................................. 8
Acronyms
Acronyms Meaning
MP Merchant Payment
PP Person-to-Person or Peer-to-Peer
P2P Same as PP
Acronyms Meaning
The Account Funding Transaction (AFT) is a transaction where funds are pulled from a Visa account
and are subsequently used to fund another Visa or non-Visa account. When an AFT is used
independently to fund another Visa or non-Visa account, AFTs must only be used to fund an account
belonging to the same individual or entity holding the Visa account from which the funds have been
pulled; for example, AFTs can be used for loading or topping up prepaid card accounts, moving funds
into another financial account such as a savings deposit account, acting as a funding source for
person-to-person (P2P) Money Transfers, or loading third-party digital wallets.
The Account Funding Transaction (AFT): Processing Guide is intended for use by Visa financial
institutions and financial institution partners (such as third party agents sponsored by a Visa client
financial institution) involved with originating or receiving AFTs.
This document provides Visa acquirers, service providers, and merchants with technical requirements,
guidelines, and considerations to support the origination of AFTs, including data element
requirements.1
It provides Visa issuers with technical guidelines, Visa reporting requirements, and best practices to
support the processing and authorization of AFTs.
This document includes some information related to the use of funds transfer programs, however, full
details about implementing a funds transfer program combining AFTs and Original Credit Transactions
(OCTs) are outside the scope of this document. For more information about Visa Direct and OCT-
based programs, see the Visa Direct Original Credit Transaction: Global Implementation Guide.
1 In this document, entities originating AFTs are now referred to as acquirers, merchants, or service providers and Visa
financial institutions receiving AFTs are referred to as issuers. The term originators have been replaced by the terms acquirers,
merchants, and service providers, as applicable, throughout the guide.
This version of the Account Funding Transaction (AFT): Processing Guide contains updates for the
following topics. Changes also include minor edits and modifications for clarity and accuracy of rules.
Principal changes are highlighted in the Guide with underscored text.
Table 1: Version 1.6 Summary of Changes
Related Publications
The current versions of these documents are available on Visa Online (www.visaonline.com ) or
through your Visa representative:
• Visa Direct Original Credit Transaction: Global Implementation Guide
• Push Payment Gateway Client Implementation Guide
• Visa Core Rules and Visa Product and Service Rules
• V.I.P. System BASE I Technical Specifications, Volume 2
• V.I.P. System SMS POS (VISA & VISA Electron) Technical Specifications, Volume 2
• Fraud Reporting System (FRS) User's Guide
• Global Visa Acquirer Risk Quick Reference Guide
• Global Visa Acquirer Fraud Control Manual
• April 2021 Global Technical Letter and Implementation Guide, Articles 3.2, 11.2.12
• April 2020 Global Technical Letter and Implementation Guide, Articles 2,3, 4.8, 8.1.2, 7.4.1, 10.1.1
• October 2019 Global Technical Letter and Implementation Guide, Article 2.11
• April 2019 Global Technical Letter and Implementation Guide, Article 3.4
• October 2018 Global Technical Letter (Business Enhancement Release (BER)), Articles 3.4, 3.14
• October 2017 Global Technical Letter and Implementation Guide, Articles 2.12, 2.15, 11.2.1
The AFT must be processed with the Account Funding Transaction indicator and the correct Business
Application Identifier (BAI) in the authorization and clearing record.
Important: An AFT is not intended for payment of goods and services, funding a merchant account,
or for debt repayment. An AFT can be used to fund the Original Credit Transaction (OCT)
in a Scan to Pay purchase.
• An AFT must be used to load or top up Prepaid card account where the funding account belongs
to the same individual or entity holding the Visa account that is being funded.
• An AFT2 is the required pull transaction to be used to fund the following scenarios in a card not
present environment:
o Disbursement of funds from Visa Corporate cards, Visa Business Debit cards, or Visa Business
Check cards (example: payroll)
o Funding a person-to-person account (P2P) Money Transfer via a subsequent transaction
(example funding an OCT, bank transfer etc.)
o Moving funds from one account to another (A2A) (example funding a checking account,
savings deposit, or retirement account) where the funding account belongs to the same
individual or entity holding the account.
o Pre-fund a consumer’s digital wallet* (except single-merchant digital wallet) to subsequently
be used for purchases or money transfers where the funding account belongs to the same
individual or entity holding the wallet account.
* When a Visa card is used to fund a registered Staged Digital Wallet3, an AFT with a BAI of Wallet
Transfer (WT) must be used. BAI = WT is used only for Staged Digital Wallets, and in the following
circumstances:
the requirements that apply to digital wallet transactions, visit the Staged Digital Wallet Operators (SDWO) section at Visa
Online (VOL).
• In AFTs when funding a digital wallet before the cardholder makes a purchase
• To fund a purchase when initiated by the digital wallet provider and corresponding to, or
otherwise directly connected to a specific purchase (also called Back-to-Back funding purchase
or live-load/real-time). In this scenario, the transaction must be processed as a purchase
transaction, with a BAI value = WT
Note: AFT support is mandated for issuers in U.S, Canada, and CEMEA regions. Effective 15 October
2022, AFT support will be required in the Europe region.
As shown in Figure 1-1, a cardholder uses an existing access channel (ATM, mobile app, etc.) to initiate
a transaction through an acquirer, service provider, or merchant. The acquirer, service provider, or
merchant sends the AFT message to VisaNet. Once the AFT is authorized and executed, the funds are
available and can be pulled from the sender’s account and pushed to a specified receiving account,
such as another Visa card, another network payment card, other non-merchant account, a wallet, or a
prepaid card.
Figure 1-1: AFT “Pull” Transaction with Subsequent “Push” Transaction
In the case of a person-to-person or account-to-account Money Transfer, the AFT can be paired with
an OCT that pushes funds to an eligible Visa card account. For more information about the OCT, refer
to the Visa Direct Original Credit Transaction: Global Implementation Guide.
Appropriate processing of AFTs is critical to ensure that cardholders are able to perform the
transactions they expect with their Visa cards.
An AFT is a type of purchase transaction. Table 1-1 summarizes the differences between an AFT, quasi
cash, and general purpose purchase transactions.
Table 1-1: Comparison of AFTs with Purchase and Quasi Cash Transactions
4 In Europe, AFTs in the EEA and UK (and Gibraltar, where relevant) are considered domestic.
5 If the funds will be used for a High-Brand Risk Transaction, use the applicable high-brand risk MCC.
6 Will be used by issuers on the cardholder’s statement.
Acquiring Relationship
All AFT origination programs require a relationship with a Visa acquirer. A Visa client with a Visa
acquiring license must act as the originating entity or must sponsor a third party agent that acts as the
originating entity. The Visa acquirer will take all liability and responsibility for AFT origination
programs operated using their Visa acquiring identifier.
Acquirers and their agents must ensure that all necessary licenses, registrations, notifications,
authorizations, and approvals necessary to engage in acquiring services, are obtained from the
appropriate authorities in the originating entity’s local jurisdiction.
Acquirers partnering with a third party for AFT origination services must register the third party as an
agent with Visa if it performs any of the following activities:
• Stores, processes or transmits cardholder information
• Manages or has access to funds related to the AFT origination services
• Solicits other entities (e.g., service provider, merchants, corporate clients, government entities, other
businesses, etc.) for AFT origination programs or services
Review the Third Party Agent Registration Program page on www.visa.com to better understand the
TPA program.
Note: Acquirers that contract with third party agents are fully responsible for all activities associated
with the Visa programs.
Transaction Usage
AFTs cannot be used for the purchase of goods or services or with the intention of transferring funds
to a merchant account.
AFTs are the required transaction to load or top up prepaid cards in all regions. An AFT is the required
pull transaction to be used for disbursing payroll funds, P2P or me-to-me transactions, and pre-
funding a consumer’s digital wallet, in a card not present environment. When used independently to
fund another Visa or non-Visa account, AFTs must only be used to fund an account belonging to the
same individual or entity holding the Visa account.
Usage Monitoring—Origination
Monitoring must be in place to ensure that AFTs are not used for the purchase of goods and services.
Acquirers, service providers, and merchants can accomplish this by monitoring a variety of factors,
including:
• Transaction size
• Transaction frequency
• Number/variety of senders to a single receiving account
Fraud Reporting
As with all purchase transactions, AFT fraud is required to be reported to the Visa Fraud Reporting
System (FRS) as specified in the Fraud Reporting System (FRS) User's Guide.
Disputes
AFTs have the same dispute rights as purchase transactions outlined in the Visa Core Rules and Visa
Product and Service Rules.
All Visa Direct AFT origination programs must be approved by Visa prior to program launch. Acquirers
must obtain approval by completing the Visa Direct—Program Information Form (PIF). A PIF is
required for all new Visa Direct programs and for any updates or changes to existing Visa Direct
programs; for example, change in acquirer, acquiring identifier, participants, or program types.
Refer to Visa Direct Program Approval Process on Visa Online for more information on the approval
process and accessing PRM.
• Initiating a new Visa Direct program type7 or BAIs not indicated in a prior PIF.
• Any updates or changes to existing Visa Direct programs that were previously approved,
including adding or changing acquiring identifiers, program types or use cases, addition of
cross-border countries.
Note: Online Gambling (OG) and Gambling Payouts (GP) are excluded from this category and
are not funded using an AFT.
• For Money Transfer programs such as Account-to-Account (AA), Person-to-Person (PP), Funds
Transfer (FT), and Wallet Transfer (WT), a new PIF is required for every new merchant
origination program.
• For high-risk programs, such as cryptocurrency wallet programs (FT), a new PIF is required for
every new merchant origination program.
This section outlines the transaction processing and AFT message format requirements for originators.
Since the AFT is a type of purchase transaction with a different processing code, the message
requirements for a purchase transaction also apply; e.g., an AFT used in an e-commerce environment
follows the requirements for an e-commerce transaction.
Key data elements for the AFT message are detailed in Appendix A: AFT Data Elements and Processing
Rules.
7A program is defined as product or service being offered by an acquirer, service provider, or merchant. Visa defined
Program Types are listed in Table 2-1.
Originating entities can use a unique or an existing acquiring identifier for AFTs. AFTs must be
processed as purchase transactions using the unique AFT processing code 10. They must be cleared
for the same amount approved in the authorization8. AFTs can be processed in dual or single message
formats.
Processing Changes
Issuers in the AP, CEMEA, LAC, and Europe Regions must be aware that Visa has implemented changes
to convert AFTs with the processing code 10 (Account Funding) to a purchase transaction with the
processing code 00 (Goods/Service purchase–debit) prior to sending the transaction to issuers that are
not enabled to receive/have opted not to process the AFT processing code. AFTs converted to
purchase will include a Business Application Identifier in Field 104 based on Core configuration. Refer
to Appendix A: AFT Data Elements and Processing Rules for more information on the data elements for
Field 104.
AFTs within Europe are classified as domestic by Visa provided merchant, acquirer, and issuer are all in
the European Economic Area9 (EEA) or UK (or Gibraltar, where relevant). This allows merchants with a
license in one EEA country or UK (or Gibraltar, where relevant) to initiate an AFT from another EEA
country or UK (or Gibraltar, where relevant) where the merchant has passported their license.
The Business Application Identifier (BAI) is a data element used to identify the category of the AFT. The
BAI helps the issuer of the sender’s Visa account understand the purpose of the funds, enabling better
risk assessment, authorization decisions, and accurate accrual of any cardholder rewards or loyalty
point. The BAI is specified in Field 104, Usage 2, Dataset Value Hex 57 (see Appendix A: AFT Data
Elements and Processing Rules).
All acquirers, service providers, and merchants in all regions are required to submit a valid BAI value in
AFTs. Refer to Table B-: Business Application Identifier (BAI) Acronyms in this guide. In addition, full AFT
specifications can be found in the V.I.P. System BASE I Technical Specifications, Volume 2 and V.I.P.
System SMS POS (VISA & VISA Electron) Technical Specifications, Volume 2.
Table 2-1 summarizes AFT categories, their BAIs, corresponding MCCs, and regional usage
requirements.
8 AFT with BAIs WT and TU can be cross-border. The authorization/clearing amount could be different due to foreign
exchange.
9 European Economic Area (EEA), which includes the member states of the European Union, and Iceland, Liechtenstein and
Norway. Member states include Austria, Belgium, Bulgaria, Croatia, Republic of Cyprus, Czech Republic, Denmark, Estonia,
Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland, Portugal,
Romania, Slovakia, Slovenia, Spain, Sweden.
Person-to-Person Digital Payment Platforms are a digital payment solution to facilitate movement of
funds between the sender’s accounts, or from the sender to another individual’s account. This
platform also enables payments to merchants for goods/services purchased through the wallet.
To clearly distinguish types of Money Transfers in the P2P DPP Framework, accurate BAI coding is
critical. This helps ensure:
• Implementing the right economics
• Managing risks: arbitrage, fraud, money laundering, etc.
• Maintaining compliance and transparency across all parties in the payments chain
• Taking into account a variety of emerging and evolving digital payment platform business models
Note: Single merchant wallets (where stored funds cannot be used outside the single merchant’s
environment) are not included in SDW and SVDW.
The table below maps out the different P2P digital payment business models and provides guidance
to acquirers and merchants on the proper use of transaction type, MCC and BAI coding to facilitate
the movement of funds.
Table 2-2: BAI and MCC usage for P2P and Digital Wallet Programs
Me-to-me funding/adding cash N/A AFT (AA) AFT (FT) AFT (WT)
Me-to-me withdrawal/ Cash out N/A OCT (AA) OCT (FT) OCT (WT)
OCT not enabled AFT (FT) AFT (FT) AFT (FT) AFT (WT)
Send funds to
someone else
OCT enabled AFT (PP or BI) AFT (PP or BI) AFT (PP or BI) AFT (PP or BI)
Receive funds
from someone OCT enabled OCT (PP or BI) OCT (PP or BI) OCT (PP or BI) OCT (PP or BI)
else
Notes:
• AFTs with BAI = WT should only be used by registered Staged Digital Wallet Operators (SDWO).
• To ensure the correct BAI is applied the acquirer should confirm with the merchant if OCT will be
enabled through another means. This information should also be included in the program
description if submitting an AFT-only PIF.
Definition Stored Value Digital Wallets are A Staged Digital Wallet operates a proprietary network
offered with P2P or merchant of merchants for their users to transact with. SDW is a
payment capability. The user can add wallet that uses “stages” to complete the transaction
and store funds in the digital account and does not necessarily pass along card and/or
(wallet) that will be used to send merchant information to the card brand or issuer:
funds to others or cash out to an
• Funding stage - the wallet is funded by the
unaffiliated account. Stored Value
consumer or reimbursed after a purchase
Digital Wallets must limit usage to
• Payment stage – the wallet operator pays money
the available balance in the wallet
to the merchant
and must not facilitate Back-to-Back
Payment may happen leveraging Back-to-Back
Funding.
Funding to complete a transaction10.
SVDW may have a general-purpose Staged Digital Wallets are permitted to facilitate Back-
payment network card/account at to-Back Funding transactions, but must not have a
the “front” of the wallet. It is not general-purpose payment network card/account at
primarily used to pay a merchant. the “front” of the wallet.
Usage of • to send funds to other users • to send to other wallet users on the platform (P2P)
funds in the • to cash out to an unaffiliated • send payments at multiple merchants under the
wallet account operator’s brand mark
• send payments at multiple • to cash out to an unaffiliated account
merchants under the operator’s
brand mark
• send payments at multiple
merchants under the general
purpose payment network’s
brand mark
• can support cryptocurrency
Digital Stored Value Digital Wallet may be The Staged Digital Wallet may be structured as a
Wallet as a structured as a prepaid account or prepaid account but must not offer or attach a
prepaid offer a general-purpose payment general-purpose payment network card as a physical
account network prepaid card as a physical access tool to the funds in the digital wallet. This
access tool to the funds in the digital scenario does not alter the transaction or BAI coding.
wallet. This scenario does not alter
the transaction or BAI coding.
To better service customer needs, banks are developing easy-to-use, real-time interbank P2P payment
services. To enable banks to fully leverage the benefits of the Visa Direct platform, Visa is enabling
processing and a unique pricing fee schedule for bank-initiated P2P programs. Programs defined
under this category must meet the following requirements:
• The AFT must be offered in parity with a compliant OCT
• The bank initiating the AFT must comply with the Fast Funds mandate for receiving OCTs on all
eligible Visa debit and reloadable prepaid card accounts
• AFTs must be submitted with a BAI of “BI”
• AFTs with a BAI of BI may only be used for domestic P2P payments offered by banks through
bank channels. Direct-to-consumer services provided by third-party service providers
(including client-sponsored third parties) are not eligible
Important: BAI BI is used for very specific scenarios and is enabled only in limited markets.
Contact your Visa Representative for information on:
• the availability of BAI BI in your market, and
• applicability of BAI BI to your program
In addition, service providers that enable bank P2P Money Transfer platforms on behalf of banks must
ensure Fast Funds compliance of all sending banks participating in their service prior to enabling bank
P2P services on behalf of the bank and its customers. The process for ensuring participating banks are
compliant with the Fast Funds requirement as well as the status of all participating banks must be
made available to Visa upon request.
Contact your account representative for more details on bank initiated P2P programs.
Direct cryptocurrency purchases are completed using a Quasi Cash purchase. A cryptocurrency wallet
may be prefunded using an AFT and the funds are later used to purchase cryptocurrency. Only Stored
Value Digital Wallet models can support cryptocurrency wallets. The AFT must include the following
data requirements:
• BAI must be FT
• Merchant category code must be 6051
• Special Condition indicator (Field 60.4) must be 7 to identify this pull transaction is for
cryptocurrency.
For merchant-initiated transactions (MIT), the first time a card is used and being added to the
wallet/profile, an AFT must be coded with Field 22 = 01. After the card has been committed to the
database of the wallet/profile, the AFT must be coded with Field 22 = 10 (Stored credential).
Note: All MITs are not relevant for AFTs (e.g. Installments, No Show).
• Recurring: reload $50 every week into digital wallet, or move $500 every month from bank
account # 1 to bank account # 2.
• Use card on file: when digital wallet balance hits $10, automatically reload $50.
• Resubmission: In this case, the Merchant, i.e. the digital wallet operator or the bank– whoever
is debiting the card is the entity conducting the load; but if the customer has an automated
top-up using the customer’s Visa card “on file”, then it’s an MIT using a Stored Credential.
• MCC 6012 (if bank led), if not bank led, MCC must represent the appropriate merchant for the
pull.
• Field 22 = 0100
• Field 25 = 59
• Field 126.13 = C or R
o C if being captured for the first time. C is used for unscheduled payment using a card
on file.
Recurring AFT:
• MCC 6012
• Field 22 = 1000
• Field 25 = 59
• Field 126.13 = C or R
o C, is used for unscheduled use of a card on file if the payment is not a recurring
transaction, but initiated by the merchant based on standing instructions.
In most cases, AFTs are restricted to domestic only; i.e., issuer, acquirer, and merchant are in the same
country. By restricting AFTs to domestic only, Visa applies an additional control intended to ensure the
merchant (service provider) is providing AFT service in countries where they are located and hold the
appropriate operating license.
V.I.P. will decline these AFTs using response code 57 if the acquirer and issuer are in different
countries. Exceptions for cross-border AFTs include:
• U.S. and Canada - Prepaid card top-up (TU): allowed between U.S. and Canada (classified as
domestic transactions)
• European Economic Area (EEA) and UK (and Gibraltar, where relevant) - TU, AA, FD, FT, PD, and PP:
AFTs are allowed if the merchant, acquirer, and issuer are all in the European Economic Area (EEA)
and UK (and Gibraltar, where relevant) (classified as domestic transactions). This allows a merchant
licensed in one EEA country or UK (or Gibraltar, where relevant) to raise funds in another EEA
country or UK (or Gibraltar, where relevant)
All Regions: Wallet transfer (WT) can be cross-border in all regions.
Effective 22 April 2022, cross-border AFTs will be made available globally, although some regions
may not enable the functionality immediately. Please contact your representative for move
information.
AFT transaction is a type of purchase that has specific data requirements that are different from the
purchase of goods and services. Refer to Appendix A: AFT Data Elements and Processing Rules for the
data elements and message requirements that are unique to AFTs. Appendix A includes new data
fields and requirements for sender and receiver data effective 23 April 2022.
Full requirements for purchase transaction messages can be found in the technical specifications V.I.P.
System BASE I Technical Specifications, Volume 2 and V.I.P. System SMS POS (VISA & VISA Electron)
Technical Specifications, Volumes 1 & 2.
AFTs can participate in the Custom Payment Service (CPS) in the US. The objective of CPS is to
decrease member operating costs, decrease fraud losses and operating expenses associated with each
transaction, improve risk management techniques, and increase member revenues through increased
card usage.
Issuers are able to match the authorization and clearing messages allowing proper management of
the cardholder’s spending capability.
For AFTs, the CPS program is called the CPS/Account Funding Program and has specific data
requirements.
For transaction details and CPS Qualification criteria, see the CPS/Account Funding Programs section
in the U.S. Interchange Reimbursement Fee Rate Qualification Guide. The key AFT Data Elements are
included in Appendix A.
Acquirers, service providers, and merchants have several options for routing AFTs to VisaNet, including
traditional VisaNet connectivity using ISO messaging and by using the Visa Direct APIs. This section
outlines the available routing configurations.
Visa provides flexible, reliable, and secure access to Visa's payment systems using one of two single-
pipe connections.
• Visa Direct Exchange (DEX) is a closed, private, TCP/IP-based connection to VisaNet. DEX provides
secure access to VisaNet core processing as well as the ability to receive reports through file
exchange.
• The Extended Access Server, available outside the U.S., provides secure connectivity to VisaNet and
performs authorization routing, file staging, and delivery services. It incorporates open standards
with powerful IP technologies.
For more information, refer to the Visa Processing Services section on Visa Online or contact your Visa
representative.
Visa offers a series of application programming interfaces (APIs) that acquirers, service providers, and
merchants can use to initiate transactions and support value-added services related to AFT processing.
Some originating entities may find these web services APIs simpler to implement than traditional ISO
8583-based V.I.P. messaging.
The following APIs are applicable to AFTs. Acquirers, service providers, and merchants may choose to
use all or some of the available APIs.
• Financial Funds Transfer: The financial API used to initiate an AFT and its associated reversal
• Payment Account Validation: Allows the acquirers, service providers, and merchants to perform
address verification and/or CVV2 validation on the sender’s account
• Payment Account Attributes Inquiry: Allows the acquirers, service providers, and merchants to
determine whether the sender’s or the recipient’s non-Visa account is eligible for domestic AFTs
• Foreign Exchange Rate: Foreign exchange rate look-up and conversion
Note: Acquirers, service providers, and merchants must obtain a unique acquiring identifier if
using the Funds Transfer API. A unique acquiring identifier is not required for the Payment
Account Attributes Inquiry, Payment Account Validation, or Foreign Exchange Rate APIs.
PullFundsTransactions POST
PullFundsTransactions GET
MultiPullFundsTransactions POST
MultiPullFundsTransactions GET
Financial Funds Transfer API’s that require VisaNet
ReverseFundsTransactions POST
connectivity
ReverseFundsTransactions GET
MultiReverseFundsTransactions POST
MultiReverseFundsTransactions GET
For more information on the Visa Direct APIs and their availability in your region, contact your Visa
representative. In addition, refer to the Visa Developer Center at
https://developer.visa.com/capabilities/visa_direct. Also refer to the Original Credit Transaction (OCT) –
Global Implementation Guide for OCT-related APIs.
If acquirers or their VisaNet processor(s), service provider(s), third party agent(s) or any other third
parties involved in the acquirer’s program access any APIs through the Visa Developer Program
(“VDP”) in connection with the program, the Visa Developer Terms of Use
(https://developer.visa.com/terms) and the Visa Developer Security Terms
(https://developer.visa.com/pages/security-terms) apply. The acquirer must comply, and be
responsible for all third parties’ compliance with such terms in connection with its program.
The Visa Push Payment Gateway Service (PPGS) allows acquirers, service providers, and merchants to
send AFTs to Visa for routing to multiple debit networks in the U.S. The service provides authorization,
clearing, settlement, reporting, and exception processing support for the Accel, CU24, Maestro, NYCE,
Pulse, and STAR networks.
Acquirers, service providers, and merchants can use PPGS to send AFTs to VisaNet using the Funds
Transfer API or Visa's standard V.I.P. ISO message format. VisaNet translates and reformats the
messages into the correct network formats, rather than the originating entities having to develop and
maintain transaction formats for each debit network.
Additional information on the PPGS can be found in the Push Payment Gateway Client Implementation
Guide available on Visa Online or through your Visa account representative.
As of April 2020, acquirers and issuers in Canada may optionally support AFTs for domestic processing
of eligible proprietary card products.
Acquirers on Network 0002 (Visa) can send AFTs to issuers enabled on Network 0004 (PLUS network)
for select proprietary card products.
Where the AFT service is offered to consumers over the Internet banking channel, an AFT must be
coded as an electronic commerce transaction with the following coding: Field 3 (processing code) =
10, Field 18 = 6012, Field 22 = 0100, Field 25 = 59. The AFTs must be fully authenticated with ECI Field
63.6, value 5. Any exception to the use of other ECI values must be approved prior to coding. Please
contact your regional Visa representative.
An exception allowing for the use of other ECI values was approved for the CIS SEE sub-region by the
CEMEA region. The ECI Field 63.6 will contain the ECI value that represents the result of the Visa
Secure authentication.
• 05 Fully authenticated e-commerce transaction
• 06 Merchant attempted to authenticate the cardholder
• 07 Non-authenticated e-commerce transaction
Where the AFT service is offered to consumers over the mobile banking channel, a funding AFT
transaction must be coded as card-not-present (CNP) transaction with following coding: Field 3
(processing code) = 10, Field 18 = 6012, Field 22 = 0100, Field 25 = 5.
To enhance the Money Transfer OCT service security, the merchant must include CVV2 fields F126.10
into the authorization request and must expect to receive CVV2 results in Field 44.10 (as per standard
CVV2 processing).
Acquirers, service providers, and merchants developing AFT programs and services must plan for all
customer-facing requirements relating to purchase transactions. In some cases, these considerations
may be mandated by Visa Rules or local regulation. Acquirers must ensure that AFT origination
programs comply with Visa Core Rules and Visa Product and Service Rules, applicable Visa regional
operating regulations, and local laws.
This section summarizes risk requirements and considerations for AFT origination programs. For more
information about the Visa risk services available to AFT acquirers, service providers, and merchants,
contact your Visa representative.
Before setting up an AFT origination program, acquirers, service providers, or merchants should carry
out a comprehensive risk assessment covering their business policies and practices, fraud prevention
and detection techniques, anti-money laundering program, and other risk controls. In addition to the
recommended fraud prevention tools, acquirers and service providers should ensure adequate
practices are in place to minimize fraud losses and excessive customer service inquiries.
Acquirers, service providers, and merchants must comply with the Visa Core Rules and Visa Product
and Service Rules, local regulations, applicable sanctions, and “Know Your Customer” (KYC), anti-
money laundering, and anti-terrorist financing laws. If an acquirer uses a third party agent to support
any aspect of their AFT origination program (e.g., risk management, customer service, etc.), the
acquirer must ensure that the third party agent is in compliance with all rules and laws.
When an AFT is used to fund a Money Transfer transaction, the acquirer, service provider, or merchant
is responsible for ensuring that data about the sender is collected, verified, and screened against
relevant watch lists in accordance with local laws and regulations for the purposes of risk
management, sanctions enforcement, and anti-money laundering and anti-terrorist financing control.
Acquirers, service providers, and merchants should develop a method to collect and verify sender
data. The sender authentication method should be appropriate to the access channel and should
follow regulatory and industry standards and best practices. Examples are the use of government-
issued photo identification, PIN, Visa Secure, internet banking identification/password, and telephone
banking PIN/password or CDCVM. The acquirer’s, service provider’s, and merchant’s risk and
compliance teams should review sender data collection and authentication methods to ensure they
follow internal requirements, applicable KYC procedures, and applicable local laws and regulations.
Acquirers, merchants and service providers are responsible for establishing processes to verify that
AFTs used on their own to fund another Visa or non-Visa account are only used to fund an account
belonging to the same individual or entity holding the Visa card account.
Note: If a prepaid cardholder’s information has not been collected and verified, an issuer must block
an AFT on prepaid cards to ensure the funds are not transferred using Visa Direct OCT to a Visa credit,
debit or reloadable prepaid card with cash access.
Acquirers and service providers of AFT programs must implement transaction monitoring and
screening procedures to flag high-risk transactions for review prior to submission. These should
include limits (such as count, amount, and rolling limits) to reduce the risk associated with such
transactions, Modulus-10 checks, and other checks to determine whether the sender is on any
applicable government or bank-specific blocked lists.
In addition, acquirers, service providers, and merchants must have processes in place to identify
transaction activity for any signs of fraud or misuse, including money laundering and terrorist
financing. Acquirers should consult their appropriate fraud, risk, and compliance teams to ensure their
programs meet their institution’s monitoring requirements.
Acquirers, service providers, and merchants that initiate AFTs are required to monitor programs and
transactions to ensure that they are not inappropriately being used for merchant payments of goods
and services (for example, by checking for a high number or variety of senders to a single receiving
account).
Effective fraud tools will minimize risks to the acquirer, service provider, or merchant. The acquirer,
service provider, or merchant has little recourse with the issuer if an AFT proves fraudulent. Risk
management tools should be built into processing systems to detect and prevent fraud, errors,
sanctions, violations, money laundering, and terrorist financing.
Such tools include PIN or CDCVM, internet or telephone banking identification and password, Visa
Risk Manager (VRM), Visa Advanced Authorization (VAA), CVV2 verification, Visa Secure, Address
Verification Service (AVS)11, Visa Transaction Advisor (VTA), Modulus-10 check digit verification,
negative files and screening, and systems control tools to identify processing errors and suspicious
activity.
Note: CVV2 and/or AVS checking associated with the AFT can be accomplished using the Visa Direct
APIs. Refer to Section 2.2.3.2: Application Programming Interfaces (APIs) for more information.
The following risk management reference materials can be found on Visa Online or obtained from
your Visa representative:
• Global Visa Acquirer Risk Quick Reference Guide: Provides acquirers with best practices for managing
card-absent acceptance risk
• Global Visa Acquirer Fraud Control Manual: Covers the merchant life cycle, from underwriting
through monitoring and termination, and provides information and resources for reducing and
preventing fraud losses
• Fraud and dispute risk information, including:
• Fraud Reporting Service (FRS): AFT origination entities are required to report fraudulent AFTs
to the FRS
• Address Verification Service (AVS): Verifies a cardholder’s billing statement address when
processing card-not-present or key-entered transactions
• Card Verification Value 2 (CVV2): The three-digit code printed on the signature panel of all
Visa cards
11AVS is available in the U.S., Canada, UK, and Ireland. Check with your regional Visa representative for availability of
verification tools.
These documents are available on VOL. You may also contact your Fraud Manager for a copy of the
documents. For more information on PSD2 SCA applicability to Visa Direct, refer to Payment Services
Directive 2 (PSD2) on VOL.
For additional information about the Visa risk services available to AFT acquirers, service providers,
and merchants, contact your Visa representative.
A Payment Token is an “alternate identifier” that can be used in place of a PAN to initiate a payment
transaction. Push Payments tokenization enables Visa Direct service providers that submit account
funding transactions (AFTs) and original credit transactions (OCTs) with Personal Account Numbers
(PANs) to process with tokens.
Visa supports Visa Token Service for AFTs and OCTs for all available token types.
• AFTs and OCTs that are submitted for token processing must comply with all the existing
processing rules for AFTs and OCTs
• Token requestors or entities that act on behalf of the token requestors must adhere to the
tokenization rules for push payments token transactions. AFT and OCT token transactions only
work with tokens assigned to token requestors who are enabled for Visa Direct. Please contact
your tokenization service provider for details.
• Acquirers, service providers and merchants who integrate with the token requestors and submit
an AFT and OCT token transaction must follow the tokenization specifications. An AFT token
transaction requires an AFT-specific cryptogram. Please contact your tokenization service
provider for details.
• Acquirers, service providers and merchants that submit AFTs and OCTs for token processing
may only send these transactions to recipient issuers that support AFTs, OCTs, and Visa Token
Service
• In the U.S. region, OCTs with a token are eligible to be sent and received on Network 0002
(Visa), Network 0003 (Interlink), and Network 0004 (PLUS)
For more information on the impacted token types for AFTs and OCTs, contact your regional client
support representative.
Visa Account Updater (VAU) is a key service to support payment continuity in recurring billing and
credential-on-file segments. Real Time VAU is a feature that integrates the VAU updates into the
VisaNet authorization process for merchant-initiated transactions and enables real-time updates. Real
Time VAU eliminates the multi-step process to update account information.
Acquirers, merchants, and service providers that participate in Real Time VAU have the option to
request account information replacement when originating AFTs and OCTs.
Note: Acquirers, merchants and service providers that request account information replacement in
AFTs and OCTs must support Field 127—PAN File Maintenance.
Acquirers, service providers, and merchants must ensure that the data contained in AFTs and any
other data about the cardholder collected during the transaction is handled in compliance with the
Payment Card Industry Data Security Standard (PCI DSS) and applicable law. Cardholder information
must be stored and transmitted securely, with regular reviews of data security policies to ensure that
criminals, hackers, or other unauthorized people cannot break into the data warehouses or intercept
data during transmission. In addition, acquirers, service providers, and merchants should follow
standard practices to identify and prevent phishing, account take-overs, and hacker attacks.
Sound data security practices reduce fraud risk and also foster customer confidence in the secure
handling of personal information.
For more information about the PCI DSS, refer to the PCI Security Standards Council web site at
https://www.pcisecuritystandards.org/pci_security/.
When a cardholder attempts to send funds to a recipient, an AFT is used to pull the funds from the
cardholder’s account. If the recipient has rejected the funds, declined the transfer or the transfer
expires, the service provider must return the funds to the original cardholder. This can be
accomplished using an AFT reversal or a credit adjustment transaction.
The considerations for using these transactions depend on the acquirer’s connection to Visa and the
process flow for transfer and claim.
Note: A credit adjustment must be be processed within 30 calendar days of the original transaction.
The table below provides an overview of the reversal and adjustment transactions and associated
processing considerations.
Table 2-5: Reversal and Adjustment transactions overview
Dual Message processing clients • Clients using Dual message An adjustment transaction (TC06
processing can utilize an with TCQ-1) can also be utilized to
authorization reversal (0400) as process refunds to the sender’s
a way to refund. This can only card after the original AFT has been
be utilized before the original cleared.
AFT has been cleared.
o This is processed as a
batch clearing
transaction and can be
performed up to 30 days
from the original
transaction.
Important: If the service provider attempting to process an AFT Refund is missing the original Tran ID,
this may result in the issuers being unable to match the transaction to the original AFT. This can be an
unpleasant experience for the cardholder as they wait for the funds to be deposited to their card. The
Tran ID field is optional; however, it is key information that helps the issuers connect the original AFT
with the transaction used to perform the AFT refund.
AFTs are included on existing VisaNet reports along with other purchase transactions. However, AFTs
are not reported separately on VisaNet Settlement Service (VSS) reports. They are reported under the
"PURCHASE" fee descriptor.
For acquirers/processors that do not yet support AFTs, it is required to complete VisaNet testing using
the VisaNet Certification Management Service (VCMS) to ensure they meet all requirements before
submitting AFTs.
Note: All AFT-enabled issuers must be able to receive and process AFTs. AFT support is mandated for
issuers in U.S., Canada, and CEMEA regions.
Effective 15 October 2022, AFT support will be required in the Europe region.
AP and LAC must be aware that Visa has implemented changes to convert AFTs with the
processing code 10 (Account Funding) to a purchase transaction with the processing code 00
(Goods/Service purchase–debit) prior to sending the transaction to issuers that are not enabled,
or have not opted in, to receive the AFT processing code 10. AFTs that are converted to a
purchase transaction contain a BAI in Field 104 that issuers must be able to receive and process.
To ensure a positive cardholder experience and comply with Visa Rules, issuers that support or receive
AFTs should consider the following in their AFT handling processes:
• Confirm AFTs are approved at a rate in line with approval rates of e-commerce purchase
transactions
• Validate that processor and Visa parameters are not configured to decline all AFTs
• Ensure that the use of AFT processing code 10 does not interfere with the ability to process and
authorize AFTs
• Verify that AFTs:
o Are processed similar to an e-commerce purchase transaction (i.e., not as an ATM withdrawal)
o Use appropriate statement messaging
o Do not generate unexpected cardholder fees
Note: For Russia: Issuers must not charge additional service fees or funds transfer fees for AFTs
received on debit payment credentials.
o Have reasonable transaction limits in accordance with an e-commerce purchase transaction
o Can be processed with a BAI
• Be aware that account information replacement may occur for issuers who participate in the Real
Time VAU service. Issuers that participate in Real Time VAU service must notify Visa of each VAU
primary account number (PAN) update when the cardholder has opted out of account information
replacement during authorization processing.
Because the AFT is a type of purchase transaction, the message requirements for a purchase
transaction also apply. Full requirements for purchase transaction messages can be found in the
technical specifications V.I.P. System BASE I Technical Specifications, Volume 2 and V.I.P. System SMS
POS (VISA & VISA Electron) Technical Specifications, Volumes 1 & 2. This guide describes the message
requirements that are unique to an AFT. Key data elements for the AFT message are detailed in
Appendix A: AFT Data Elements and Processing Rules.
Issuers should monitor their AFT transactions for suspicious activity and potential fraud. Risk and fraud
monitoring is similar to how the issuer monitors typical purchase transactions for risk and fraud.
Standard fraud mitigation tools should be used, such as using VAA, CVV2 and the Address Verification
Service (AVS) on the account and the cardholder initiating the AFT. As with all transactions, AFT fraud
is required to be reported to the Visa Fraud Reporting System (FRS) as specified in the Fraud Reporting
System (FRS) User's Guide that can be found on Visa Online.
To help reduce the risk of fraud and money laundering, Visa has set amount limits as shown in Table
3-1. The limits will apply to all domestic AFTs. If the transaction exceeds a Visa defined/enforced 1-
day, 7-day, or 30-day amount limit, VIP will decline the transaction with RC61 (Amount Limit/PAN
Limit).
Table 3-1: AFT Velocity Limits
In the U.S, if issuers apply internal limits, they must ensure the daily spend limit for AFTs is set to a
minimum of $5,000.
Effective 22 April 2022, cross-border AFTs will be made available and the above velocity limits will
apply.
Effective 16 April 2021, in the U.S., issuers and issuer processors are required to differentiate their daily
spend limits by AFT and purchase transactions. AFTs can be differentiated from a purchase transaction
by a unique Processing Code: AFT = 10, Purchase = 00 in ISO Field 3.1.
Note: Per Issuer Requirement to Evaluate Each Transaction (IREET) rule, issuers must not systematically
decline all transactions based solely on transaction amount, and instead, must approve or decline
transactions on multiple factors. Issuers can still choose to decline an AFT irrespective of the
transaction amount, if it does not meet the issuer’s approval criteria.
AFTs have the same dispute rights as all other purchase transactions outlined in the Visa Core Rules
and Visa Product and Service Rules.
Refer to the Dispute Resolution section in the Visa Core Rules and Visa Product and Service Rules to
efficiently resolve disputed transactions.For VROL information, <<add link to VROL section within Visa
Online>> (https://secure.visaonline.com/SitePages/Section.aspx?pageid=2.1.1.0.0)
Table 3-2: Examples of AFT Dispute Situations
10.4 - Fraud Category This dispute may be used when the cardholder did not
authorize or participate in a transaction conducted in a Card
Not Present environment.
11.2 – Declined Authorization This dispute may be used when an Authorization Request
received a Decline Response, or a Pickup Response and the
merchant completed the transaction.
11.3 – No Authorization The dispute may be used when Authorization was required but
was not obtained on the date. Refer to the Approval Response
Validity Timeframes section in the Visa Core Rules and Visa
Product and Service Rules.
12.1 – Late Presentment This dispute applies only if the Transaction was not processed
within the required time limit. Refer to the Acquirer Processing
Timeframes section in the Visa Core Rules and Visa Product and
Service Rules
12.4 – Incorrect Account Number This dispute applies when the transaction was processed using
an incorrect payment credential and for which either an Imprint
or an Authorization was not obtained.
12.5 – Incorrect Amount This dispute may be used for the following situations:
• Transaction Amount is incorrect
• An addition or transposition error occurred
12.6 – Duplicate Processing This dispute may be used when a duplicate AFT was submitted.
13.1 – Merchandise/ Services Not Received This dispute may be used for either of the following situations:
• Serviced not rendered by the expected date
• Merchandise was not received on the expected
date/agreed location
• If the customer participated in the AFT but the funding
never completed.
13.8 – Original Credit Transaction Not This dispute may be used for either of the following situations:
Accepted • Legal restrictions prevent accepting the credit
• Recipient refuses the credit
In the event of an AFT reversal or credit adjustment, issuers must be aware of the considerations for
processing a reversal or adjustment.
Note: A credit adjustment should be processed within 30 calendar days of the original transaction.
Refer to Table 2-5: Reversal and Adjustment transactions overview for more information on the
reversal and adjustment transactions and associated processing considerations.
AFTs must be reported on the Quarterly Operating Certificates with the issuer’s purchasing volume.
Notes:
• In the U.S. region, AFTs generated as part of a financial institution–offered P2P Money Transfer
service do not need to be reported on the Quarterly Operating Certificate.
• In Europe, Canada, CEMEA, and AP, acquirers are no longer required to submit Visa Direct
transactions manually. A new Global Operating Certificate (GOC) tool13 was introduced in VOL
and each client is required to submit Visa Direct volumes via the VOL platform. Each reporting
client has access to the GOC tool under “My Services” in VOL.
The issuers and issuer processors that are ready to support AFTs without downgrading to a purchase
transaction should test in VCMS if they meet all transaction requirements to receive AFTs. Once the
issuer meets the certification requirements, the issuing identifier flags will be enabled to receive AFT
processing code (10).
Field 2 TCR 0, pos. 5-20 Sender’s Visa payment This field contains the sender’s
Primary Account Account Number credential. primary account number
Number (PAN).
Length: 16
Length: variable Format: UN
Format: 1 byte
binary + up to 19
N, 4-bit BCD
(unsigned packed);
maximum 11 bytes
Field 3 n/a Must contain a value of 10 Note: All U.S., Canada, and
(positions 1-2). CEMEA issuers are required to
Processing Code
support AFTs with Processing
Length: 3 Note: Positions 3-6 contain
Code 1014.
0000 for all countries but
Format: 6 BCD If an AFT is sent to an issuer
Brazil.
Brazil: Position 3-4 contains that is not set up, or has not
a default value of 20 for a opted in, to receive Processing
combo card. Position 5-6 Code 10, V.I.P. converts
contain 00. Processing Code 10 to
purchase Processing Code of
00 (Goods/Service purchase–
debit).
14 Effective April 2020, CEMEA is mandating support of AFT with Processing Code 10.
Field 4 TCR 0, pos. 77-88 If acquirers, service The total amount of the AFT
Amount, Source Amount providers, or merchants use including all fees.
Transaction Field 28 Transaction Fee Conceptual Example:
Length: 12
Amount/AFT Service Fee or
Length: 6 Format: UN Transaction Amount: 50.00
Field 54 Additional
Format: 12 BCD Amount/AFT Foreign AFT Service Fee: 2.00
Exchange Markup Fee, they AFT Foreign Exchange
must include those amounts Markup Fee: 2% of 50.00
in Field 4. = 1.00 (n/a to prepaid
load)
Field 4 contains: 50.00 +
2.00 + 1.00 = 53.00
Field 28 contains: 2.00
Field 54 contains: 1.00
Notes:
• In this example, only the
AFT Service Fee and AFT
Foreign Exchange Fee are
applicable to the
transaction. Any additional
applicable fees would
increase the amount in
Field 4.
• In the V.I.P. manual, this
field is called “Transaction
Fee Amount.”
Field 18 TCR 0, pos. 133-136 Value depends on value of For AA, use 4829, 6012, or
Merchant Type Merchant Category BAI (Field 104): 6211
15 If the funds will be used for a High-Brand Risk Transaction, use the applicable high-brand risk MCC.
16 If the funds are used for a High-brand risk transaction, use the applicable High-brand risk MCC.
Field 28 TCR 4, pos. 51-58 Acquirers, service providers, Values in this field must be in
AFT Service Fee AFT Service Fee or merchants supporting the same currency and format
Field 28 and charging as the currency code outlined
Length: 9 Length: 8
senders a fee for the AFT in Field 49/TCR 0.
Format: AN Format: UN may provide the fee in this This field is not present in
field. When present, this field response messages.
contains the sender’s AFT
Refer to Field 4 for an example.
Service Fee as assessed by
the originator. Important: The Prefix value
(position 1) is for informational
For V.I.P.:
purposes only. Clients should
Position 1: Prefix—Must be not use the prefix for settlement
populated with a value of D purposes. Instead, they should
(Debit to cardholder). look at the message type and
Note: The 0220 Deferred Processing Code to determine if
Clearing Advice will contain a the amount is a credit or a
value of C (Credit to debit.
cardholder) even though this Note: Field is not sent unless
is actually a debit. the issuer opts in.
Positions 2-9: AFT Service
Fee—Contains the AFT
service fee assessed by the
originating entity (if
applicable). Must be right-
justified with leading zeros,
and include an implied
decimal relative to the
currency code specified in
Field 49.
The amount in this subfield
must be in the same
currency as Field 49.
Important: Originating
entity must include the
amount in this field in the
total amount in Field 4.
Field 42 n/a Must contain a unique The unique CAID from the
Card Acceptor identifier for the originator. original transaction message is
Identification Code required in any subsequent
messages, including reversals,
Length: 15
disputes, and representments.
Format: ANS,
V.I.P. Edit:
EBCDIC, 15 bytes
This field must contain a non-
zero value.
Field 43 TCR 0, pos. 92-132 Merchant Name position 1- Money Transfer Field Format
25
Card Acceptor Merchant Name, The Card Acceptor Name field
Merchant City Name
Name/Location, Merchant City, and must contain the “Doing
position 26-38
pos. 1-40 Merchant Country Business As” name or
Merchant Country Code
Length: 40 Code abbreviation of the merchant
position 39-40
Length: 40 (1–4 characters) and be the
Format: 40 ANS Transaction Type: name most recognizable to the
Format: AN Money Transfer (BAI=AA, cardholder in addition to the
BI, FT, PP, WT) recipient’s name.
This field must contain The Merchant Name field
merchant or service provider must contain the full Merchant
information (name, city, and Name or conform to the
country code). following format when
For an AFT that is used to including a recipient name:
fund a Money Transfer Format Field Position Data
transaction, this field may Pos. 1–4: Merchant Name
also contain the name of the (abbreviated)
recipient of the funds.17 Pos. 5: Asterisk (*)
All regions: Must contain Pos. 6–25: Recipient Name
Money Transfer provider's (optional, but recommended)
name or abbreviation. Examples:
Inclusion of recipient name
is optional but
Field 48, Usage 2, TC05, TCR 1 Positions Position 1, Field Identifier: Data will be available in
Unformatted Text 24 – 73, Member This is a 1-position code, V22255 (Financial Transaction
in Authorization/ Message Text *(asterisk). This code Record/Fee Collections/Funds
Reversal Messages indicates that this field Disbursement Text Message
contains unformatted, user- Record) in the SMS raw data
Length: Variable
determined text for the report to include this data
maximum 256
destination acquirer or Visa Direct API Field name:
bytes
issuer. memberComments
Format: ANS,
Positions 2–255, Text: In
EBCDIC
authorization or reversal
requests, the input consists
of acquirer comments for
the issuer. In authorization
or reversal request
responses, the input consists
of issuer comments for the
Field 54 TCR 4, pos. 112-119 Note: This field is applicable When present, this field
AFT Foreign AFT Foreign Exchange only if using it with BAI WT contains the sender’s AFT
Exchange Markup Markup Fee as cross-border transaction. Foreign Exchange Markup Fee
Fee Otherwise, AFTs are as assessed by the originating
Length: 9
domestic-only and this field entity.
Length: 20 Format: UN will not be used, except for Values in this field must be in
Format: 1 byte EEA which may include the same currency and format
binary + 20 ANS foreign exchange between as the currency code outlined
intra-EEA countries. in Field 49/TCR 0.
Acquirers, service providers, This field is not present in
or merchants that support response messages.
Field 54 and charge senders
Refer to Field 4 for an example.
a Foreign Exchange Markup
Fee on cross-border AFTs Note: Field is not sent unless
may provide the foreign the issuer opts in.
exchange fee in this field. V.I.P. Edit:
The V.I.P. format of this field If the Currency Code (positions
follows: 5-7) is not the same currency
Positions 1-2: Account code as in Field 49, V.I.P. will
Type—Must contain a value decline the request message
of 00 (Not applicable or not with the response code value
specified). of 12 (Invalid transaction).
Positions 3-4: Amount Important: The Amount, Sign
Type—Must contain a value (position 8) is for informational
of 95 (VMT). purposes only. Clients should
not use the sign for settlement
Positions 5-7: Currency
purposes. Instead, they should
Code—Must contain the
look at the message type and
same currency code value as
Field 60.2 Valid values for Terminal Refer to V.I.P. System SMS POS
Terminal Entry Entry Capability are: (VISA & VISA Electron)
Capability • 1 Terminal not used Technical Specifications for a
complete list of valid values
Length: 1 Note: For card not
and for the details of this field.
Format: 1 N present transactions, use
this value.
• 2 Magnetic stripe read
capability
• 3 QR Code
• 5 Contact chip,
magnetic-stripe, or
proximity-capable
terminal, indicating that
Field 60.8 n/a Examples of valid values for Refer to existing BASE I
Mail/Phone/ e-commerce transactions manuals for a complete list of
Electronic include 5–8. valid values and for the details
Commerce • 05 Fully authenticated e- of this field. For Europe, also
Payment Indicator commerce transaction refer to 3DS manual.
Field 62.1 TCR 0, pos. 151 Y – Request a CPS For U.S only: Send a value of
Authorizations For dual message, Qualification check Y to check transaction for CPS
Characteristics include the qualification.
Indicator Authorization
Fixed length; Characteristics
Format: 1 AN, Indicator that was sent
EBCDIC; 1 byte in the authorization
message.
Field 62.20 n/a Visa assigns the first six MVV is used to identify
Merchant positions and assists the merchants that participate in a
Verification Value acquirer in assigning the last variety of programs. The MVV
(MVV) four. is unique to the merchant.
Field 63.6, pos. 4 n/a Examples of valid values for Refer to existing SMS manuals
Mail/Phone/ e-commerce transactions for a complete list of valid
Electronic include 5–8. values and the details of this
Commerce and • 05 Fully authenticated e- field.
Payment Indicator commerce transaction
(SMS only) • 06 Merchant attempted
Length: 1 to authenticate the
cardholder
Format: 1 ANS,
EBCDIC • 07 Non-authenticated e-
commerce transaction
• 08 Non-secure e-
commerce transaction
Field 104, Usage 2, Values are 00–99 Contains the risk score for the
Dataset Value Hex Visa transaction.
5B Advisor E-Commerce Scoring
Visa Risk Service. It indicates the degree
Assessment Data of risk associated with a
Tag: 01 transaction.
Field 104, Usage 2, Values are 00–10 Contains the risk potential for
Dataset Value Hex fraud to occur on the card
5B account over the next 30 days.
Visa Risk Note: Tag 02—Risk Condition
Assessment Data Code may not be present in all
Tag: 02 transactions.
Risk Condition
Code
Length: 2
Format: AN
Field 104, Usage 2, TCR 3, pos. 19-20 AA (account-to-account Inclusion of a valid BAI is
Dataset Value Hex Business Application Money Transfer) required for AFTs as specified
57 Identifier (BAI) BI (Financial institution- in Table 2-1 AFT Categories.
Business offered P2P Money Transfer) Important: A valid BAI is
Application PP (person-to-person required for all AFTs globally.
Identifier (BAI) Money Transfer) Note: V.I.P will reject any AFT
Tag: 01 transaction without a valid BAI
TU (prepaid top-up/reload)
with reject code 0494 (Field or
Length: 2 WT (Wallet Transfer) data missing or invalid).
Format: AN FT (Funds Transfer)
Field 104 (Row 1 of Positions: 74–103 Cross-border: Must contain This field contains the name of
2), Usage 2, Dataset Length: 30 sender’s name. the person or entity funding
Value Hex 5F U.S., Canada, and Europe the AFT.
Format: AN
Tag: 03 Domestic: Must contain Sender Name Example:
Length: 30 sender’s name. The Sender Name can be up to
Format: AN, AP Domestic: This field is thirty characters long and must
EBCDIC strongly recommended for be the sender’s legal name. If
issuer compliance purposes. the sender’s name is greater
Sender Name
Not including this field may than thirty (30) characters, use
effective from 23 result in poor acceptance only the first thirty characters
April 2022 rates. of the name. The required
Other Domestic: May format for the Sender Name
contain sender’s name; if not field is:
applicable, do not include • Last Name/Family Surname
the tag. 1 plus space
Note: Sender’s name must • Last Name/Family Surname
be populated using the Latin 2 (optional) plus space
(i.e., English) character set • First Name plus space
and be an actual person’s • Middle Initial or Middle
name. Use of a phone Name (optional) plus space
number, email address or •
alias is not permitted. Notes:
Field 104 (Row 1 of N/A Cross-border: This field contains the name
2), Usage 2, Dataset See Note. Recipient name mandatory of the person or entity
Value Hex 5F in cross-border Money receiving the funds. Recipient
Tag: 0A Transfer AFTs name is mandatory for cross
border money transfer AFTs.
Length: 30 U.S. Domestic:
Issuers must be prepared to
Format: AN, Optional in domestic AFTs
receive
EBCDIC Europe Domestic Tag 0A/Recipient Name in any
Recipient Name18 Recipient name mandatory AFT.
effective from 23 in domestic and intra-EEA The maximum length of the
April 2022 Money Transfer AFTs recipient name is 30
AP Domestic: This field is characters.
strongly recommended for Recipient Name Example:
issuer compliance purposes.
The Recipient Name can be up
Not including this field may
to thirty characters long, and
result in poor acceptance
must be the recipient’s legal
rates.
name. If the recipient’s name is
greater than thirty (30)
characters, use only the first
thirty characters of the name.
The suggested format for the
Recipient Name field is:
• Last Name/Family Surname
1 plus space
• Last Name/Family Surname
2 (optional) plus space
18 Effective 23 April 2022, Visa will also require recipient account number or reference number to be included in all AFTs.
Field number to be defined and published at a later date.
Field 104, Usage 2, Positions: 104–138 Cross-border: Must contain For Money Transfer, prepaid
Dataset Value Hex Length: 35 sender’s address. load, this should be the
5F U.S. Domestic: Must contain sender’s primary address.
Format: AN
Tag: 04 sender’s address. For Funds Disbursement, this
Sender Address
Length: 35 Europe intra-EEA cross should be the merchant or
border: Must contain government entity’s primary
Format: AN
sender’s address business address in the
Field 104 (Row 1 of Positions: 164–165 Domestic and Cross-border The geographical state or
2); Usage 2; Dataset from U.S. or Canada: Must province associated with the
Length: 2
Value Hex 5F; Tag: contain sender’s sender’s primary residential
Format: AN address.
06; Length: 2; state/province in this field on
Format: AN Sender State/ cross-border transactions
Province when Sender Country (Tag
Sender
State/Province Other Domestic and 07) contains the value of 840
Cross-Border: May (U.S.) or
effective from 23
contain sender’s 124 (Canada).
April 2022
state/province; if not
required, do not
include this tag.
Field 123 Address n/a Zip code or full address AVS is required in the U.S for
Verification Data Note: Zip code can be 5 or 9 CPS qualification for card-not-
Length: 1 byte, characters. present transactions.
binary + Fixed Note: AVS Results Code will be
Format: 29 ANS, returned in Field 44.2 of the
EBCDIC; maximum response message.
30 bytes
Bytes 2-10: Postal
Code
Format: N, BCD
Tag 02
Following is the complete list of Business Application Identifiers. Bold entries indicate BAIs permitted
for AFTs.
Note: VisaNet system does not have edits to prevent misuse of the BAI. The acquirer, service provider,
and merchant are responsible to ensure the use of the correct BAI.
Table B-1: Business Application Identifier (BAI) Acronyms (permitted BAIs for AFTs in bold)
Acronyms Meaning
AA Account-to-Account
BB Supplier Payments
BI Bank Initiated P2P Money Transfer
BP Non-card Bill Pay / Bill Pay
CD Cash Deposit
CI Cash In (Deposit)
CO Cash Out (Withdrawal)
CP Credit Card Bill Payment
FD Funds Disbursement
FT Funds Transfer
GD Government Disbursement
GP Gambling payout (non-online gambling)
LO Loyalty credits and rebates
MD Merchant Settlement
MP Merchant Payment
OG Online Gambling Payout
PD Payroll and pension disbursement
PP Person-to-Person or Peer-to-Peer
TU Top Up (Prepaid Load)
WT Wallet Transfer (for Staged Digital Wallets - wallets with a proprietary
merchant acceptance network).
B.2 Glossary
Term Definition
Account Funding Transaction (AFT) A Transaction where funds are pulled from a Visa account and
are subsequently used to fund another Visa or non-Visa account.
Required when loading a prepaid card account, moving funds
into another financial account, funding a person-to-person
Money Transfer, funding payroll disbursements, or adding value
to a digital wallet.
Account-to-Account (AA) An AFT in which the funds will be transferred to another of the
cardholder’s own accounts at the same or a different financial
institution (Me-to-Me money transfer transaction).
Address Verification Service (AVS) A VisaNet service through which a merchant verifies a
cardholder’s billing address. This service is available in the U.S.,
Canada, and Europe regions only.
AFT Program The AFT services and access channels that an originator offers to
its Visa cardholders.
Application Programming Interface (API) See Visa Direct Application Programming Interfaces (APIs)
Term Definition
Business Application Identifier (BAI) A data element in the AFT message that identifies the business
application for which funds are being pulled from a Visa
account. Values are:
• AA (account-to-account Money Transfer)
• BI (Financial institution–offered P2P Money Transfer)
• FT (Funds Transfer)
• MP (Merchant Payment for scan-to-pay programs only)
• PP (person-to-person Money Transfer)
• TU (prepaid card top-up)
• WT (adding value to a Staged Digital Wallet)
Back-to-Back Funding A payment flow that automatically transfers value via a funding
transaction or transaction that is directly connected to a specific
purchase.
In Back-to-Back Funding:
• Two separate accounts are involved. One account is used to
make the purchase, and the other automatically funds or
reimburses that account.
• Both accounts are held by the same person or corporate
entity, and at least one account is a Visa account.
In Back-to-Back Funding, either:
• The funding or reimbursement amount exactly matches the
amount of the purchase.
• The purchase is partially funded by an existing balance, and
the funding or reimbursement transaction or transaction
amount equals the remainder of the purchase amount.
Back-to-Back Funding does not include:
• An Unscheduled credential-on-file transaction for a fixed
amount to reload the account
• The funding of a card that accesses funds on deposit at an
organization other than that of the issuer of the card
(“decoupled debit”)
Card Verification Value 2 (CVV2) A card verification tool used by issuers to validate that a genuine
payment card is present at the cardholder location during a
transaction.
Term Definition
European Economic Area (EEA) European Economic Area (EEA), which includes the member
states of the European Union, and Iceland, Liechtenstein and
Norway. Countries/member states include Austria, Belgium,
Bulgaria, Croatia, Republic of Cyprus, Czech Republic, Denmark,
Estonia, Finland, France, Germany, Greece, Hungary, Ireland,
Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland,
Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, in addition
to Iceland, Liechtenstein, and Norway.
Financial Institution–Offered P2P Money A P2P Money Transfer offered by a financial institution through
Transfer their own mobile or online banking application.
Foreign Exchange Rate API An API that allows the originator to look up the current day’s
foreign exchange rate using Visa rates and, using this rate, to
convert the amount in the originator’s currency to the amount in
the recipient’s currency.
Funds Transfer API The financial API used to initiate an AFT and its associated
reversal.
Issuer The Visa client financial institution that has entered into a
contractual relationship with a cardholder for the issuance of
one or more Visa card products. Issuers receive authorization
requests for AFTs and debit the cardholder’s account
accordingly.
Money Transfer The ability for an individual to send funds from his or her Visa
account to a different, non-merchant account.
Term Definition
Original Credit Transaction (OCT) A VisaNet transaction that can be used to send funds to an
eligible Visa account. Visa acquirers can use the OCT to enable
services such as Money Transfers, funds disbursements, prepaid
loads, and credit card bill payments.
Payment Account Attributes Inquiry API An API that allows the merchant, service provider or acquirer to
obtain information about the sender's account and to determine
whether domestic and cross-border AFT eligibility is available for
the sender’s or recipient’s non-Visa accounts.
Payment Account Validation API An API that allows the merchant, service provider or acquirer to
perform CVV2 and/or address verification on the sender’s
account.
Person-to-Person (PP) Money Transfer in which AFT funds will be sent to another
individual’s non-merchant account.
Prepaid Load (TU) An AFT in which the funds will be used to add value to a prepaid
card.
Push Payment Gateway Service (PPGS) (U.S. region only) Allows originators in the U.S. to send AFTs to
Visa for routing to multiple U.S. debit networks.
Real Time Visa Account Updater (VAU) Visa Account Updater (VAU) is a service that facilitates
exchanging updated account information between participating
merchants and Visa card issuers and thus encouraging customer
satisfaction, retention and loyalty. Real Time VAU is a feature
that eliminates the multi-step process to update account
information.
Receiving Account The account that will receive the funds that have been pulled by
an AFT.
Recipient The person who owns the account that receives the funds pulled
by an AFT.
Term Definition
Recipient Issuer The issuer of the card account that receives the funds pulled by
an AFT.
Sender's Issuer The Visa client financial institution that issued the Visa card used
to fund an AFT. The issuer authorizes the transaction and debits
the sender’s Visa account.
Sending Account The Visa account from which the funds for an AFT are pulled.
Service Provider An acquirer sponsored third party entity that enables AFT-based
services on behalf of an acquirer or offers AFT-based services to
merchants.
Standard Purchase Transaction A transaction that pulls funds from a Visa account for the
purpose of purchasing goods and services or otherwise funding
a merchant account.
Staged Digital Wallet (SDW) A wallet where funds can be added and stored to a digital
account with a proprietary merchant acceptance network. The
funds can be used to:
• send to other wallet users
• to make payments at multiple merchants under the
operator’s proprietary brand mark
• Cashed out to an unaffiliated account
Staged Digital Wallets are permitted to facilitate Back-to-Back
Funding transactions, but must not have a general-purpose
payment network card/account at the “front” of the wallet.
Stored Value Digital Wallet A wallet where funds can be added and stored to a non-Staged
Digital Wallet account. The funds can be used to send to other
users, make payments to multiple merchants, or to cash out to
an unaffiliated account.
Stored Value Digital Wallets must limit usage to the available
balance in the wallet and must not facilitate real-time or live-
load Back-to-Back Funding. SVDW may have a general-purpose
payment network card/account at the “front” of the wallet.
Term Definition
Third Party Agent An entity, not defined as a VisaNet Processor, that provides
payment-related services to a client and/or that stores,
transmits, or processes cardholder data. In the context of AFT
programs, any third party entity or service provider that
manages or facilitates AFT programs; e.g., payment facilitators,
load partners, etc.
Visa Account Updater (VAU) Is a key service to support payment continuity in recurring billing
and credential-on-file segments. Real Time VAU is a feature that
eliminates the multi-step process to update account
information.
Visa Direct The Visa product platform that provides funds transfer
capabilities using AFTs and OCTs.
Visa Direct Application Programming Web services–based request and response messages that
Interfaces (APIs) originators can use to communicate with Visa to initiate AFTs
and to support related value-added services.
Term Definition
VisaNet The systems and services, including the V.I.P. System, and BASE
II, through which Visa delivers online financial processing,
authorization, clearing, and settlement services to clients.