mobile-push-payment-program-implementation-guide (1)
mobile-push-payment-program-implementation-guide (1)
Version 2.4
Notice: The Visa Confidential label signifies that the information in this document 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.
Note:
This document is not part of the Visa 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 Rules, the Visa Rules shall govern and control.
Visa does not provide legal, regulatory, tax or financial advice. Each participant is fully responsible for ensuring that its
program operates in compliance with applicable legal and regulatory requirements and is responsible for conducting
independent legal and regulatory reviews through its legal counsel.
THIS PUBLICATION COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS. CHANGES ARE
PERIODICALLY ADDED TO THE INFORMATION HEREIN: THESE CHANGES WILL BE INCORPORATED IN NEW EDITIONS
OF THE PUBLICATION. VISA MAY MAKE IMPROVEMENTS AND/OR CHANGES IN THE PRODUCT(S) AND/OR THE
PROGRAM(S) DESCRIBED IN THIS PUBLICATION AT ANY TIME.
If you have technical questions or questions regarding a Visa service or questions about this document, please
contact your Visa representative.
Contents
Chapter 1 • Mobile Push Payment Program Overview
About This Guide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Executive Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Summary of Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Branding Standards. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Settlement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
VisaNet Pricing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
International Transactions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Dispute Resolution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Risk Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Mobile SDKs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Mobile App. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
USSD Channel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Consumer Onboarding. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Option 3: Client using Third Party Processing System to run the Mobile Banking Platform. . 53
Merchant Onboarding. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Merchant Training. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Cash-Out (Withdrawal). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Executive Summary
This section gives an overview of the Mobile Push Payment Implementation Guide.
Need for the solution: For any financial services provider, payments is the foundation of their
relationship with the customer. Information from payments drives engagement and the services
offered. Meanwhile, customer expectations are changing rapidly, influenced by other digital
experiences and constant mobile usage. They expect on-the-go, secure, always-on, instant and
constant engagement. The mobile app or Unstructured Supplementary Service Data (USSD) is
becoming the preferred channel for accessing financial accounts instead of the branch. Financial
services providers need to drive traffic to these channels with new customer experiences, starting
with payments capability.
Introducing the solution: The Mobile Push Payment solution from Visa is designed to address this
gap. Mobile Push Payment is a scalable, interoperable, four-party, account-to-account payment
solution adapted for a card-less, digital world. It enables a host of transactions including merchant
payment use cases, person-to-person money transfer, cash deposit and cash withdrawal. It enables
the digital wallet or mobile banking services from participating clients and partners, to drive new
payment experience and use cases.
About the solution: Transactions in the solution are initiated by the consumer on their mobile
device and authenticated by their issuer as the first step. The program delivers its value by combining
the connectivity provided by mobile phones with "push payment" as the network transaction. On
VisaNet, the “push payment” is defined as the Original Credit Transaction (OCT). (Visa’s push payment
platform is also referred to as Visa Direct). The solution is designed for easy implementation through
simple enhancements to the client’s payment systems. Since the solution is developed over existing
Visa transaction messaging capabilities, it can be integrated faster with the existing processing
infrastructure and systems of the issuer and the acquirer. The solution uses existing Visa processes
for settlement and disputes, making it seamless to operate with other Visa products without
incurring additional overhead.
Implementing the solution: To implement the solution, the client’s mobile processing system and
transaction processing system have to be modified. Clients can reduce their effort in deploying the
solution, by utilizing Visa provided tools like mobile software development kit (SDK) and API based
integration to Visa system. The mobile SDK helps in fast and easy integration into the client’s mobile
banking app, payments app or merchant app. The API integration help clients achieve faster
implementation and at lower cost by bypassing the need for changes in their payment switch.
Existing ISO connected clients who do not wish to impact their Visa processing systems, or new
clients not using legacy ISO connectivity, can choose to integrate with VisaNet using these APIs. This
guide provides details of implementation activities that issuers, acquirers, partners or processors
undertake to deploy the solution.
In summary: For issuers, implementation of the solution adds powerful payment functionality to
their mobile banking and to their cardholder accounts. For acquirers, the solution provides a scalable,
low cost, acceptance tool for transformational increase in their acceptance footprint.
Summary of Changes
This is a summary of changes made to this document over version 1.0, dated 15 December 2015.
Principal changes are highlighted in the Guide with change bars.
Document Reorganization
The following sections have been re-organized in this implementation guide and overall document size reduced:
l Business Consideration section giving background and rationale for deploying mVisa has been deleted.
l Merchant Data Specifications (in the information display) has been moved to Mobile Push Payment - Technical
Specifications Document.
l Implementation planning section has been removed; key content of that section is incorporated throughout the
document.
l Minor changes and corrections have been made throughout the document.
l One-time PAN use cases have been moved into a separate document.
l Reference to mVisa brand name has been replaced with Mobile Push Payments.Updated with numeric changes
and Visa Rules Committee terminology.
Mobile Push Provides Visa specifi Issuer and l International (cross border) transaction processing has
Payment Solution cations of the acquirer been clarified.
and Network solution
Processing l Risk management topic has significant updates.
Issuer Processes Describes the Issuer/ l Key VisaNet message fields and their processing has
and Processing processes and the Processor/ been described.
System processing capability Operation
required by the issuer l Configuration architecture option for issuers has been
for the solution expanded.
l Issuer specific implementation checklist has been
introduced.
Acquirer Describes the Acquirer/ Key VisaNet message fields and their processing has
Processes and processes and the Processor/ been described.
Processing processing capability Operation
System required by the
acquirer for the
solution
Appendix Provides the Issuer/ Changes have been made to some of the clauses.
Program operating rules for Acquirer
Requirement the program
Related Publications
This section lists other publications which may contain information relevant to Mobile Push
Payments.
Title Description
Mobile Push Payment - Technical Provides specifications for VisaNet messages and for Merchant Data
Specifications Encoding (like QR code) utilized in the program.
Mobile Push Payment - Mobile User Provides the user experience on the mobile device deployed by issuers and
Experience Guide (Mobile app and acquirers participating in the program.
USSD)
Visa Product and Brand Standards Provides the branding rules, brand usage and brands specifications for the
program.
Topic Description
Visa Direct Original Credit Transaction Person-to-person implementation: Provides specifications and implemen
(OCT) - Global Implementation Guide tation information required to implement person-to-person money
transfer transaction.
Account Funding Transaction (AFT) Use AFT for funding Mobile Push Payment transactions: This document
Processing Guide provides information needed for implementing AFT.
API Implementation for issuer and Deploying API: Provides API specifications to be used by issuer and
acquirer acquirer for implementation.
(Website: developer.visa.com)
Mobile Push Payment - SDK Integration Deploying SDK: Provides details of SDK as relevant to issuer and acquirer
Guide (for issuer and acquirer) (Website: for integrating SDK into mobile app. This guide is available within the
developer.visa.com) downloadable files of the SDK.
Mobile Push Payment Test Cases Testing ISO VisaNet connectivity: For use by client during VisaNet
integration and testing.
Merchant Information Display Guide Deploying merchant information display: Provides requirement and
(QR + USSD) guidelines to be followed by acquirer while deploying merchant
information display.
App for Client Testing App Testing mobile app: Country specific guide, for use by client to test
consumer app and merchant QR code before deployment.
Use Cases Description Guide Deploying new use cases: Provides description of Mobile Push Payment
use cases that can be implemented by issuers and acquirers.
This section provides a description of the solution covering its features, network specifications and
operating rules.
The section provides a description of transactions enabled in the program; the use of personal
account numbers (PANs); the operational rules governing the program (branding
requirements, operating rules, dispute resolution rules and risk management requirements);
and the commercial drivers of the program (settlement, interchange reimbursement fees and
pricing). This chapter includes important information about the solution for both issuers and
acquirers.
each other. In addition to delivering various merchant payment use cases, the solution also enables
person-to-person money transfer, account deposit and account withdrawal. The solution is thus
adapted for a card-less (no plastic card), device-less (no POS machine), digital world.
Transactions enabled by the solution are open loop, four-party payments, with Visa performing its
usual role of a payment ecosystem enabler. The solution delivers value for all network participants:
1. For issuers and consumer mobile payment providers, it supplies versatile transaction ability
for their mobile banking or mobile wallet offering, enabling digital value transfer
conducted by a consumer.
2. For acquirers and merchant service providers, it provides low cost, acquiring capability to
help penetrate the large, unrealized merchant acceptance potential or provide alternate
payment experiences at existing merchants.
3. For clients and partners interested in branchless banking, it provides options to enable
scalable cash deposit and cash withdrawal at merchant location and build a route to digital
payments for the mass market.
4. It provides globally interoperable standards, which can work on any connected smart
mobile devices with fast evolving digital technologies like QR code, deep-link, NFC, BLE and
sound.
Authentication l Multiple options, each with different risk Risk based authentication, with a strong
(of identity – i.e., implications: method (user passcode or biometrics) by
validating that the issuer.
transaction initiator – Card present Environment: online encrypted
PIN, offline encrypted PIN, offline clear text
is the true accoun PIN, signature, no CVM
tholder)
– Card not present Environment: Only card
validation, Card and cardholder authenti
cation using 3D Secure
Clearing Clearing and Settlement are separate from authori l Clearing information is provided
zation, so participants in the network (consumers, through the SMS OCT and funds can
(for accounting
merchants) may experience a delay before be made accessible immediately.
purpose)
transactions are posted to account and funds are
Settlement accessible by them. l Settlement continues as per local
(actual fund paid/ cycle.
received)
The issuer or wallet provider should preferably implement both the merchant payment and the
person-to-person money transfer transactions in their program. Merchant payment transaction can
enable a range of payment use cases - both face-to-face and remote.
If the originating entities do not hold the funds of the consumer, an AFT transaction with “MP” BAI
can be utilized for funding the Mobile Push Payment transactions. Refer to the Account Funding
Transaction (AFT) Processing Guide for information on how to implement AFTs. Person-to-person
money transfer implies the ability to both send and receive real time (Fast funds) as defined in the
Visa Direct Original Credit Transaction (OCT) Global Implementation guide document. Issuers and
acquirers can decide to provide the other two transactions - cash-in and cash-out at merchant
location - based on objectives of their mobile banking proposition.
All four transactions in the program are processed as Original Credit Transactions (SMS OCT)
messages on VisaNet. However, the messages are different in how they are originated and in the
account identification used for transaction routing. Specific field descriptors in each message type
enable the different features required from that transaction.
All four transactions originate as full-financial, SMS transactions (i.e., “real time” messages, carrying
both clearing and settlement information). Clearing information allows participants to credit (or
debit) funds to involved accounts instantly. For a merchant payment, the settlement with the
merchant (and therefore access to funds) can be delayed by the merchant acquirer.
VisaNet settlement between participants in the country takes place as per the settlement cycle. The
four transactions are described further in the sections that follow and their features are summarized
in the table "Features of the transactions in the program- a summary" in the section "Implementing
Mobile Push Payment" in this chapter. The transaction steps are further described in the appendix
"Transactions Descriptions" along with flow diagrams. The technical specification of each transaction
along with field descriptors is provided in the Mobile Push Payment - Technical Specifications
document.
In some use cases, the Consumer enters a Merchant ID displayed on the merchant information
panel. This Merchant ID is a shorter and more convenient value given by the acquirer to the
merchant to provide more convenience and ease while key entering (typing), information on mobile
phone. Visa supports two different type of Merchant ID’s (a) shortened PAN and (b) alias as
described below. Check with your Visa representative on applicability of these in your market.
l Merchant alias: In certain markets, Visa offer Alias Directory Services. In these markets, the
acquirer assigns the merchant with alias, such as Till ID or merchant tag. These aliases are
displayed on the Merchant Information Panel. The merchant PAN can be derived from these
aliases.
l Shortened PAN: In some of the early implementation, Visa provided the option of shortened
PAN. Visa does not recommend the usage of these PAN’s by acquirer anymore, however the
Issuer app should support this for backward compatibility. The merchant PAN may also be
shortened to provide convenience to Consumer. The shortened PAN is an 8 to 16-digit long
number derived from the merchant PAN by their acquirer. The algorithm to create this
shortened PAN from the 16-digit merchant PAN is described in the following figure. This was
previously referred to as mVisa ID.
n Issuing (ISO) BIN: Dedicated Visa-licensed Issuing (ISO) BIN or BIN range.
n Merchant sequence number: The acquirer assigns a sequential number starting with 1
and then increments with every new merchant (1, 2, 3… onwards). It is always right-
justified value while generating merchant PAN. As the merchant sequence number is less
than nine digits, the vacant positions in the PAN is filled with zeros to make a 16-digit
PAN. However, for display purpose these zeros are not visible in Merchant Information
Panel. The issuer processing system should assume the merchant sequence number is
less than nine digits and left pad the remaining positions with zeros at the time of
transaction processing.
n Check digit: As per the Luhn algorithm.
Branding Standards
The solution is a new channel to access the Visa network for existing or new accounts. Thus, the
acceptance mark to be used on the mobile app and to be displayed at the merchant location
continues to be the Visa mark.
l Branding on the mobile interface: Refer to the Mobile Push Payment -Mobile User
Experience Guide (Mobile App, USSD) document for branding elements that have to be
included by clients and partners in the transaction experience on the mobile. The document
provides brand requirements on the mobile interface, brand requirements in product
communication and brand specifications.
l Branding at the Merchant “location”: Refer to the Mobile Push Payment Merchant
Information Display Guide document for the branding elements that have to be included by
acquirers and partners to facilitate transaction experience at merchants. The document
provides brand requirements on the merchant information panel, brand requirements in
product communication and brand specifications.
Program participants are required to submit branded elements like the mobile app screens and
merchant information panel to Visa for approval, before deploying them.
Settlement
Domestic transactions in the program are settled in local currency, using VisaNet’s National Net
Settlement Service (NNSS) already in use in the country.
International transactions in the program are settled using VisaNet’s International Settlement Service.
Settlement is conducted once daily or more frequently based on the set-up of NNSS.A summary of
the settlement applicable for the transactions in the program is listed in table in the section
"Interchange Reimbursement Fees (IRF)" in this chapter.
2. Person-to-person money Sender’s provider -> Recipient’s provider Sender’s provider -> Recipient’s
transfer provider
VisaNet Pricing
Clients should contact their Visa Representative to obtain the VisaNet transaction pricing applicable
for their market.
International Transactions
The program supports cross-border merchant payment, person-to-person money transfer and cash-
out.
Cross border cash-in transactions are not allowed in the program. Such transactions are settled
internationally by VisaNet. The requirements for enabling international transaction are listed below:
1. The consumer originating the transaction is always debited in his or her own account
currency.
2. The consumer initiating the transaction has to be made aware of, and should accept, their
participation in the international transaction.
3. The originating issuer determines the recipient account currency based on the recipient PAN
currency. There are several ways that an originator can obtain details about the recipient
currency.
a. QR Code: QR code contains the transaction currency of the merchant; during the
scanning process, the app can determine the currency of the merchant.
b. Account Lookup API: Visa provides account lookup API. These API returns to the
origination information such as the country code and billing currency, account type etc.
for the merchant PAN. Information on this API is available at developer.visa.com.
c. Account Lookup File: If the client does not prefer API, same information on the recipient
PAN is available in a file format - ‘TC 54 ARDEF file’. This file is available using API
(details on developer.visa.com) or through Visa File Exchange Service (VFES).
4. Once the recipient currency is known, the originator has to determine the forex rate to apply
between the consumer’s currency and merchant’s currency. The issuer can use their own rate
or refer to Visa provided rates available through TC 33 or API query.
All originators are required to support cross-border merchant payment. Refer to the section
"Merchant Payment Transaction" in the appendix "Transaction Descriptions" for step-by-step process
for international cross-border merchant payment. Originators may contact their regional Visa
representative to obtain more details on the information sources.
Dispute Resolution
The possibility of disputes in the program is significantly reduced due to the nature of the
transactions in the program.
The table below summarizes the dispute scenarios applicable for transactions in the program.
l “Push transactions” are payer initiated and authenticated at origination by the user first
connecting to their account. Thus, disputes due to fraud (stolen account) or “I did not
authorize or participate in the transaction” are not an issue to be solved through Visa’s
Dispute Resolution process.
l Any uncertainty of receipt of funds at the receiving client (merchant or consumer account) is
removed through the mandatory response message from the receiving system (0210
message).
2. Cash-in at merchant. Recipient issuer, no reversal and disputes Originating acquirer - no dispute rights
rights applicable. applicable
3. Cash-out at merchant. Originating issuer, no dispute rights Recipient acquirer, no reversal or dispute
applicable. rights applicable.
# Dispute Condition
1 12.6 (Duplicate Processing/Paid by Other Means)
# Dispute Condition
3 13.3 (Not as Described or Defective Merchandise/Services)
5 13.5 (Misrepresentation)
The following additional considerations are applicable for merchant payment transaction:
2 Merchant does not receive Merchants are required to resolve the dispute by checking their last few
notification, Consumer receives transactions or contacting the acquiring bank to ascertain the status of the
successful digital receipt transaction.
Dispute Condition 13.1 - Merchandise/ Services Not Received may apply;
however, the Issuer is required to collect a signed consumer letter in case the
consumer submits more than three disputes in 30 days period to act as a
deterrent for misuse.
3 Incorrect amount credit to If the merchant is under paid, the consumer can initiate a transaction for the
merchant, under payment or balance amount.
excess payment
In case merchant is over paid, then the consumer can request merchant to
refund by directly crediting the difference into consumer PAN or by other
means.
Dispute After receiving the complaint from consumer, an Issuer may initiate a Dispute under
the conditions specified for the applicable Dispute category.
Time limit:
The Issuer must detail the Dispute Condition in the Proof of Posting Message as
See applicable Dispute
follows:
condition
Dispute Condition XX1 – Description
**************************************************
<free text for originator to provide>
**************************************************
Dispute Response In response to a Dispute, the Acquirer may make a Dispute Response as specified
under the applicable Dispute condition.
Time limit:
30 calendar days from the
Dispute Processing Date
Pre-Arbitration Attempt After receipt of a Dispute Response, the Issuer may make a pre-Arbitration attempt for
any of the following reasons:
Time limit:
The Issuer can provide new documentation or information to the Acquirer about the
30 calendar days from the
Dispute.
Dispute Response
Processing Date If the Acquirer has supplied Compelling Evidence, the Issuer certifies that it has
contacted the Cardholder to review the Compelling Evidence and either:
In the Europe Region, can provide information detailing how the Compelling Evidence
has been addressed by the Cardholder and why the Cardholder continues to dispute
the Transaction
For all other Transactions, can provide an explanation of why the Cardholder continues
to dispute the Transaction.
The Issuer changes the Dispute condition after receiving the Dispute Response.
If the Acquirer provided evidence that the Cardholder no longer disputes the
Transaction, the Issuer certifies that the Cardholder still disputes the Transaction.
Arbitration The Issuer may file for Arbitration when one of the following occurs:
Time limit: The Dispute and Pre-Arbitration cycle has been completed and the Issuer has not been
able to resolve the dispute.
10 calendar days from the
Processing Date of the pre- The Acquirer has not met the requirements specified in the Visa Rules.
Arbitration response
Risk Management
Program participants should actively manage and mitigate risk in the network by adhering to the
safeguards outlined in this section.
For additional information on risk management for person-to-person transactions, refer to the Visa
Direct Original Credit Transaction (OCT) – Global Implementation Guide document.
Mobile SDKs
To accelerate the development of their mobile app, issuers and acquirers can utilize software
development kit (SDKs) provided by Visa.
The SDKs include pre-packaged UI screens and code for the mobile transaction experience (merchant
payment and person-to-person use cases). The SDKs are based on Visa’s UI/UX guidelines for the
transaction flow and clients have to develop their own customer onboarding and account
management functions. SDK customization ability allows seamless integration between push
payment specific component and existing bank app. Designed with Human Centric Design principles,
the SDKs offers an intuitive UX and supports Apple (iOS) and Android on various device
manufacturers. The SDK’s can be downloaded from developer.visa.com.
Issuer processes are those that enable the mobile channel for the consumer and onboarding of the
consumer. Issuer processing is the capability of a financial account to receive transactional
instructions from a consumer’s mobile device via the mobile channel and notify them, along with the
ability to send and receive transactional messages from VisaNet. Issuer processes and processing
system requirements are covered in the chapter "Issuer Processes and Processing System".
Acquirer processes are those that enable merchant targeting, sign-up and onboarding. Acquirers
have to enable merchants with a merchant display and a notification method. Acquirer processing is
the capability to receive and act up on transactional messages received from VisaNet and provide
notification to merchants for payments received. Acquirer processes and processing are covered in
the chapter "Acquirer Processes and Processing System".
Cash-out Merchant SMS OCT Consumer’s Issuer TO Issuer TO New, in New l Issuer =
(withdrawal) ID/ (BAI = CO) mobile acquirer acquirer NNSS no
converted reversal
to PAN
l Acquirer
= no
disputes
applicable
Cash-in Consumer SMS OCT Merchant Acquirer TO Issuer TO New, in New l Acquirer
(deposit) PAN (BAI = CI) mobile issuer acquirer NNSS = no
reversal
l Issuer =
no
disputes
applicable
This section describes the business processes and the processing system capability that are required
by the issuer in the program.
It explains functionality required to enable the mobile channel. Processes like consumer
onboarding and PAN management are described. Functional components required in the
issuer processing system and their possible configuration have been explained.
Technology l App downloaded on mobile device. Back l Common USSD short code from all MNOs
Requirements end server to manage the app. and integration with MNO.
l Consumers need to have a data l Back end server to deliver the menus and
connection to use. manage the USSD session.
l Application needs to be compatible with l Session based – so needs unbroken
the handset. connectivity during the transaction.
User interface to Various - Key entry, Scan QR code, Tap NFC Key entry only
capture payment tag (if NFC phone), Wave Bluetooth (if
information Bluetooth enabled), sound, app to app.
User Experience l Easy menu-based interface. l Not true menu – requires user to “answer”
with their menu selection.
l Data transfer can be encrypted.
l Works ‘out of the box’ without any
l Ease of use since application is resident on
downloads needed.
device.
Mobile App
This section outlines issues related to mobile apps.
USSD Channel
This section outlines issues related to the USSD channel.
Consumer Onboarding
This section outlines methods of Onboarding consumers.
Push Payment Solution and Network Processing". This merchant PAN is then included in the VisaNet
OCT message as shown in the figure below.
2 Total Amount Merchant information This is the amount for which the transaction is processed
panel or Consumer and is either key entered by consumer (e.g., in case of static
(Field 4 – transaction
key entry QR code) or captured by mobile app (e.g., in case of
amount)
dynamic QR code). The value in this field includes
transaction amount and the tip amount or convenience
fees if applicable.
In cross border merchant transaction, the issuer is required
to convert this amount into the merchant currency before
processing.
This field is required in all transactions in the program.
3 Tip or Convenience fee Merchant information If a transaction involves convenience fee or tip, issuers are
(where allowed) panel or Consumer required to populate this field with the tip amount or
key entry convenience fee amount as key entered by consumer or
(Field 28 - Transaction fee
obtained from merchant information panel.
amount)
In cross border merchant transaction, the issuer is required
to convert this amount into the merchant currency before
processing.
This field is applicable only for merchant payment
transaction.
4 Merchant name (Field 43 - Merchant Information This contains the name of the merchant as available in
Card Acceptor Name/ Panel or Response acquirer system. Issuer is recommended to use this data to
Location) message from acquirer populate consumer digital receipt and statement narration,
instead of the information as available on merchant
information display.
This field is applicable only for merchant payment and
cash-out transaction.
5 Additional Data Field – Merchant information This is the first field which the merchant or acquirer may
Value 1 panel or Consumer use to obtain additional data along with the payment
key entry transaction amount to process the request. Example of data
(Field 62.7 – Purchase
in this field includes order tracking number for online
identifier)
delivery, invoice number for a store and mobile number for
pre-paid top-up.
The data is the field obtained from the merchant
information panel or it can be key enter on mobile
interface.
This field is applicable only for merchant payment
transaction.
7 Type of payment Issuer system This field should be populated with the business
application identifier (BAI) which defines the purpose of the
(Field – Business
transaction: merchant payment, person-to-person transfer,
application identifier (BAI))
cash deposit or withdrawal.
This field is required in all transactions in the program.
8 Consumer PAN (Field 104 Issuer system This is the consumer’s PAN (i.e. sender PAN) available in
- Sender account Number) issuer PAN management system. VisaNet uses this value as
one of the inputs for interchange reimbursement fee (IRF)
calculation.
This field is applicable only for merchant payment and
cash-out transaction.
9 Consumer name (Field 104 Issuer system This is the consumer name as available in issuer system.
- Sender Name)
This field is applicable for merchant payment and cash-out
transaction. In case of cash-in, the data in the field is the
merchant name.
The required capabilities can be grouped under five distinct components described below. These
components are not guidance on the technical design of the processing system, but rather are
grouped together to provide an indication of the functional capabilities required from it.
1. Switch (or Processing end point): capability required to process transactions with VisaNet
2. Mobile Interface: capability required to process consumer interaction on the mobile and
capture of data in the merchant information panel.
3. Consumer Management: capability required to manage the consumer account like PAN
lifecycle, authentication, KYC, and account maintenance.
4. Business Intelligence and Reporting: capability required for account history, analysis, and
tracking.
5. Store of Value: Linkage with the consumer account.
The components are depicted visually in the figure below and described in the table below
Issuer Processing
1 VisaNet message Generate SMS (single message) Original Credit Transaction (OCT) as per specifi
processing cations (API/ISO). Place data in fields as specified.
2 Incoming messages from Evaluate incoming messages, determine appropriate account to route to, and
VisaNet perform required action.
4 For settlement requests, capture full settlement details including the settlement
entities, PAN, transaction type and amount.
8 Digital receipt to l Initiate digital receipt as payment confirmation based on the transaction
consumer mobile performed. Extract required information from the VisaNet message and
populate in receipt.
l Send SMS receipts where applicable to feature phones.
9 PAN mapping Assign PAN on consumer on-boarding - existing PAN on card if it exists or create
PAN. Map underlying account to the PAN. Follow Issuing (ISO) BIN rules and BIN
management if creating PAN.
11 Support ability for one-to-many and many-to-one linkages between device, PAN,
and account.
12 For outgoing transactions, based on user input and defined specifications, generate
PAN.
13 User Authentication Authenticate the user for each transaction by checking the device ID or MSISDN of
the mobile device used or other risk-based authentication.
14 Authentication credentials Authenticate PIN/biometric for each transaction initiated by the user. Manage
changes.
15 Account lifecycle support Enable consumer onboarding. Manage account lifecycle – create, activate, suspend,
and close.
16 Transaction routing Manage transaction processing amongst different components of the system like
switch, mobile interface, and account.
18 Back office management Ability to create back office users and maintain their access rights and control.
19 KYC maintenance l Maintain KYC records of user segments where accounts are held in processing
system and not external in Core banking.
l Support KYC validation and AML check for recipient.
21 Transaction history and Facilitate customer care by providing required information on customer activity and
user data their status and maintain required database.
22 Risk management and l Provide risk analytics for identifying fraudulent activity.
control
l Provide fraud prevention, detection, and control.
24 MIS, Reporting Provide reports for day-to-day operational management of the client program – for
requirement finance, business intelligence, operations, regulatory, front office.
25 Store of value Create linkages with account, line of credit or pre-paid store of value.
l Identify settlement and reconciliation requirement and make back office system changes.
l Work with Finance and Accounting department to determine different ledger and income
accounts.
Audit, Fraud and Risk Management
l Determine system controls and business processes to monitor fraud levels and manage the
overall program risk.
l Conduct system IT security testing and penetration testing.
l Conduct technology risk assessment and establish controls.
l Determine and document ongoing Audit requirements and control for program.
Training
l Identify training needs and timelines for core project team, back office staff, call center staff
and Branch staff.
l Develop training objectives and requirements as per audience.
l Develop training materials.
l Produce operational manuals and help guides.
l Produce internal departmental training schedule.
Legal Activities
l Finalize legal contracts and get internal legal approval.
l Sign all contracts or publish approved contracts.
l Obtain regulatory approval as required under prevailing regulation, if any.
This section describes the business processes and processing system capabilities that are required by
an acquirer in the program.
It explains various options for merchant information display and merchant notification, which
combine to serve different payment use cases. Processes like merchant onboarding are
described. Components and possible configurations of the acquirer processing system are
explained.
The type of merchant display deployed is determined by use case, the type of payment transaction
(e.g., remote, or face-to-face) and by the optional information the merchant wants to present (e.g.,
invoice number and payment amount). Some examples are described below.
l Face-to-face payments: The merchant information is presented on a decal displayed by the
merchant at the point of transaction. If the point of transaction is fixed, the decal is placed at
the point of transaction (e.g., countertop, tabletop, or vending machine). If the point of
transaction is flexible, the decal is carried by the person conducting the transaction. (e.g., on
a lanyard or on a plastic card). If the merchant presents dynamic data (e.g., amount to be
paid, merchant invoice number), the display has to be dynamic as well. This dynamic QR code
can be shown on a merchant app, a display screen of the cash register, or printed on the
generated invoice. The data can also be presented through NFC or Bluetooth transmitting
devices or any other new technology in the future.
l Remote payments: The merchant information is displayed on the artifact used when
conducting the transaction. This artifact can be a bill, an invoice, a poster, checkout page of
the online merchant, email, or an online message. The display can be in the form of a QR
code or can be a message from the merchant to the consumer containing a link that triggers
the consumer’s mobile app to open on its payment screen. The information presented is
dynamically created by the merchant, using the specifications as described in the Mobile Push
Payment - Technical Specifications document.
l Notification to an IP POS device: The notification is to an existing IP POS device that can
display the message on the POS device or even trigger a charge slip to be printed.
l Notification to a server, or to a cash register system: The notification is to a merchant
server where it can check-off an invoice already created in the server (e.g., utility bill) or
trigger an action (dispense from an automated vending machine). The notification can also
be routed to an existing ERP system or integrated billing system (cash register) deployed by
the merchant to trigger a message at a particular payment counter (e.g., the payment lane
where the customer is making the payment in a multi-lane environment).
Notification to a server can be delivered through APIs provided by the acquirer system. The APIs
should consider the following: easy integration with the merchant system; different technologies
adopted by the target segment; security requirements; different failure scenarios; and tools to help
merchant conduct day-to-day operations and reconciliation.
l Email notifications: The notification is to an email ID provided by the merchant.
Merchant Onboarding
Merchant onboarding is a key business process for the acquirer with which to expand their
acceptance footprint and leverage the advantages of the program.
In the regular acquiring business, the merchant experience during onboarding can be onerous -
involving submission of extensive documentation to cover for the associated business risks. Since the
program is based on push transactions that involve lower risk, the acquirer should revisit their
existing processes and modify them for the solution where required.
Scenario A: A store is assigned one merchant PAN and given a single display and the merchant gets
notifications on a single device. Example of such merchants is small grocery store, barbershop,
doctor’s clinic etc.
Scenario B: Here different merchant PAN is encoded in different merchant displays to identify
different locations or lines of business. However, the notification for all them is directed to one
device. Example of such a merchant is an entrepreneur owning two different businesses.
Scenario C: In this situation, the store has one merchant PAN. The merchant display can be one or
multiple copies of the same display. However, the merchant is provided with notification on more
than one device. Example of such a merchant is a restaurant with the person waiting the table as well
as the cashier receiving notifications for the same payment. Another example is a small corner store
with the notification being sent to the shop attendant and the shop owner.
Scenario D: Here large merchant establishments or business-to-business supply chain have
combination of all the above scenarios with the multiple merchant PAN, displays and notification
devices for the same merchant. Example of such a merchant is a supermarket. Another example is of
FMCG delivery trucks - the delivery person as well as the warehouse receive a payment notification.
l Complete account access l Ability to authorize or process sales l Receive transaction notification
refund or reversal
l Business intelligence across multiple l Review transaction log and
stores l Access to in-store periodic sales limited transaction history
data
l Ability to avail line of credit
l Loyalty programs administrative
function
Merchant Training
The acquirer should create simple online or electronic training modules that explain the acceptance
procedures and the acceptance processes to avoid the cost associated with a site visit for merchant
training.
data helps merchants process transaction for the customer, apply loyalty rewards or facilitate their
own invoice-to-payment matching.
l The Visa specifications enable the merchant to encode up to two such transaction specific
values in the merchant information panel. These are referred to as Additional Data Field.
The information in the additional data field displayed in the merchant information display is
then routed from consumer mobile to issuer system, carried through in the VisaNet message
to the acquirer and then to the merchant.
l Alternatively, the specifications also enable such transaction specific value to be key entered
by the consumer on their mobile interface. The key entered data is then routed from
consumer mobile to issuer system, carried through in the VisaNet message to the acquirer
and then to the merchant.
Please refer to the Mobile Push Payment - Technical Specifications document for more details on the
Additional Data Field. A summary of the feature is also described in the figure below.
Additional If required, merchant can create more than one Similar to Consumer entered values, merchant
Data Field – transaction specific data. Merchant can provide requiring additional data or ANS value can use
Value 2 alphanumeric special character (ANS) data in Tag this field. Merchant should encode value “***” in
62 of EMVCo specifications. This is forwarded to the tag.
merchant by acquirer, along with the transaction
E.g., traffic cop should prompt payer to enter
notification. Merchant can use this value for
vehicle number for the payment of a fine.
further processing.
E.g., invoice number for telecom companies,
inventory number for warehouse.
2 Total Amount Consumer entered or merchant This is the amount for which the transaction is
assigned value. Incoming message processed. It is either key entered by the
(Field 4 – transaction
from VisaNet to acquirer. consumer (e.g., in case of static QR code) or
amount)
captured in mobile app (e.g., in case of dynamic
QR code). The value in this field includes any tip
or convenience fees if applicable and the
invoiced amount.
For a cross border merchant payment and cash
withdrawal transaction, this field will always be in
the acquirers’ local currency.
This field is required in all transactions in the
program.
3 POS Condition Code Acquirer assigned value in the Return an appropriate value of 01 for a condition
(Field 25) transaction response based on the of ‘Customer not present’ and, 05 for a condition
scenario (customer present or when ‘Customer present, card not present’ in the
customer not present) in which message.
merchant is using Mobile Push
This change is mandatory for Recipients effective
Payment.
October 2020. If this value is not sent, the
transaction will be treated as ‘Customer not
present’ transaction.
Originators may receive the value of 01 or 05 in
the authorization response message from Visa.
5 Merchant name (Field Acquirer system; displayed on Recipient may replace this field with the ‘doing
43 - Card Acceptor merchant information panel. business as’ name of Merchant.
Name/Location) Acquirer provides in response
If replaced then, the Visa settlement reports
message sent to VisaNet.
would contain the value provided by recipient.
6 Merchant Type Acquirer System. Acquirer provides Recipient may replace this value in the response
in the response message sent to message.
(Field 18 - Merchant
VisaNet.
Category Code) If provided, then it must contain a valid merchant
category code. VisaNet will reject the transaction
with reason code 0017 if MCC is invalid. If
replaced, then Visa settlement reports would
contain the value provided by recipient.
8 Reimbursement Code that identifies the applicable Recipients are required to provide the
Attribute (Field 63.11) interchange reimbursement fee for Reimbursement Attribute to indicate partici
a purchase transaction pation in special programs.
9 Additional Data Field Merchant information panel or This is the first of the two fields which the
– Value 1 (Field 62.7 – consumer key entered. Incoming merchant or acquirer may use to obtain
Purchase identifier) message from VisaNet to acquirer. additional data along with the payment
transaction in order to process the request as
described in the section "Placing Transaction-
Specific Data in the Merchant Information
Display". Acquiring system must forward this
data to the merchant in the merchant notifi
cation.
This field is applicable only for merchant
payment transaction.
10 Additional Data Field Merchant information panel or This is the second of the two fields which the
– Value 2 (Field 102 consumer key entered. Incoming merchant or acquirer may use to obtain
Account Identification message from VisaNet to acquirer. additional data about the payment transaction.
1) Acquiring system must forward this data to the
merchant in the merchant notification.
12 Consumer PAN Incoming message from VisaNet to This field contains the consumer PAN (i.e. sender
acquirer. PAN) available in the issuer PAN management
(Field 104 - Sender
system. Acquirer must store this number for
account Number)
refund processing and may forward this data to
merchant, if required.
This field is applicable only for merchant
payment and cash-out transaction.
13 Consumer name (Field Incoming message from VisaNet to This field contains the consumer name as
104 - Sender Name) acquirer. available in issuer system.
This field is applicable for merchant payment and
cash-out transaction. In case of cash-in,
merchant name is replaced with this data.
Acquiring system must include the information
from this field for inclusion in the digital receipt.
design of the processing system but are grouped to provide an indication of the capabilities required
from it. The acquirer has to modify their existing processing system or acquire new capability to
deliver the required functionality.
2 Exception, Clearing, Settlement l Manage exception scenarios like dispute, sales refunds, merchandise
return.
l Provide reconciliation support and net settlement position reports.
5 Merchant Setup l Set up merchant – doing business as (DBA) name, merchant category
code (MCC), merchant discount rate (MDR).
l Configure merchant notification method and support to different
scenarios.
6 Value added services Rules for loyalty management functionality for merchants.
7 MDR Management Apply merchant discount rate to transactions before crediting funds into
merchant account.
8 Merchant Information Panel l Generate merchant PAN and assign it to the merchant account.
l Generate Merchant ID as per specifications for display, QR code, NFC
and BLE.
9 Business intelligence and reporting. l Generate report for business intelligence, risk management, customer
service, and operations management.
l Provide periodic merchant statements containing relevant information
like charges, amount settled, value added reports.
10 Merchant account. Maintain financial transaction record, credit and debits, in merchant
account
l Compare effort required for API connection with ISO connection to Visa.
l Decide whether the system will be in-house or outsourced.
l If outsourced, conduct partner evaluation and selection.
l Finalize processing system configuration details.
l Seek budgetary approval.
l Issue purchase order to outsourced partner.
l Initiate project with Visa Implementation Manager.
One-to-many scenarios
l Merchant may require one merchant PAN resulting into more than one notification.
l Evaluate how combination of notification type, such as SMS as well as in-app, would be
enabled for a given merchant PAN
l In case of large merchants, additional data such as bill number and/or reference number may
be used to direct notification to a transaction point.
l Staff testing.
l Friends and family testing.
Finalize the Marketing Plan and Launch Planning
l Launch service backed with marketing activities.
l Develop a high-level marketing plan in accordance to the objectives and business plan.
l Develop merchant education plan.
l Define the public relations strategy for launch announcement.
l Define promotional and advertising strategies.
l Appoint and brief promotional and advertising agencies, if required.
l Ensure targeting and message content is consistent with strategic objectives.
l Design sales and training materials.
l Obtain legal approval for materials.
l Produce and distribute promotional materials.
This section provides a step-by-step flow description of transactions defined in the program.
2 Over mobile channel. Consumer instructions reach the issuer processing system via the mobile channel.
2a Issuer processing. If the merchant is internationally located, then the issuer processing system
prompts the consumer to enter amount in international currency and requests the
consumer to accept the forex conversion rate.
3 Issuer processing and l Issuer processing system authenticates the Consumer, determines the merchant
then VisaNet. PAN, and then performs Luhn check.
l If both are successful, then the system confirms the amount in the consumer
account and initiates SMS OCT to VisaNet (0200), which is routed to Acquirer
by VisaNet.
4b Acquirer processing and The response message from the Acquirer (0210 or 0110) is routed back to Issuer
then VisaNet. over VisaNet.
5 Issuer processing. Issuer processing system completes the transaction into the consumer’s account
and it also triggers a confirmation message to the consumer’s mobile device.
6 Physical. On receipt of the notifications, the merchant gives the consumer the goods or
services and the transaction is complete.
7 VisaNet settlement. VisaNet settles the transaction amount and interchange between the acquirer and
issuer as per the applicable cut-off time.
2 Over mobile channel. Merchant instructions reach the acquirer processing system via the mobile channel
or through other mechanism provided by the acquirer.
3 Acquirer processing and l Acquirer processing system authenticates the merchant and then performs
then VisaNet. Luhn check on consumer PAN.
l If both are successful, then the system confirms the amount in the merchant
account and initiates online (0200) or Base II (TC06) message for refund, which
is routed to Issuer by VisaNet.
4a Issuer processing. Issuer processing system validates the consumer credentials, credits the amount
into consumer account and simultaneously triggers confirmation message to the
consumer’s device.
5 Issuer processing. Acquirer processing system completes the transaction in merchant account and it
also triggers confirmation message to the merchant mobile device. This step
would not take place in case where the acquirer processes a Base II refund.
6 VisaNet settlement. VisaNet settles the transaction amount and interchange between the acquirer and
issuer as per the applicable cut-off time.56
2 On mobile device. Consumer instructions reach the issuer processing system via the mobile channel.
2a Sender Issuer processing. If the recipient PAN has been issued in another country, the issuer processing
system prompts the consumer to enter amount in international currency and
requests the consumer to accept the forex conversion.
3 Sender Issuer processing l Sender’s issuer processing system authenticates the consumer and then
and then VisaNet. performs Luhn check on recipient PAN.
l If both are successful, then the system confirms the amount in the consumer
account and initiates SMS OCT to VisaNet (0200), which is routed to recipient
issuer processing system by VisaNet.
4b Recipient Issuer The response message from the recipient processing system (0210 or 0110) is
processing and then routed back to originating issuer processing system over VisaNet.
VisaNet.
5 Sender Issuer processing. Issuer processing system completes the transaction into the sender’s account and
it also triggers a confirmation message to the sender’s mobile device.
6 VisaNet settlement. VisaNet settles the transaction amount and interchange between the sender and
recipient institution as per the applicable cut-off time.
Cash-Out (Withdrawal)
Consumers initiate the transaction using their mobile device and instruct transfer of the withdrawal
amount from consumer account to the merchant account.
The consumer and the merchant each receive a notification on their respective mobile devices
confirming the transaction. The merchant then gives an equal amount of cash to the consumer. The
consumer signs the transaction record in the merchant log/receipt book.
2 On mobile device and l Consumer initiates the cash-out transaction via his mobile device and captures
then over mobile channel the merchant information through any of the available option.
l Consumer instructions reach the issuer processing system via the mobile
channel.
2a Issuer processing If the merchant is internationally located, then issuer processing system prompts
the consumer to enter amount in international currency and requests the
consumer to accept the forex conversion.
4a Acquirer processing l Acquiring processing system validates the merchant credentials and then for all
validated transactions it record’s a payment favoring the merchant. The
applicable merchant commission is calculated and applied.
l Acquiring processing system also simultaneously triggers a confirmation
message to the merchant’s device.
4b Acquirer processing and The response message from the acquirer (0210 or 0110) is routed back to the
then VisaNet issuer over VisaNet.
5 Issuer processing Issuer processing system completes the transaction into the consumer’s account
and it also triggers a confirmation message to the consumer’s mobile device.
6 Physical On receipt of the SMS notifications, the merchant gives the cash to the consumer
and the consumer signs the transaction record in the merchant log/receipt book.
7 VisaNet settlement VisaNet settles the transaction amount and interchange between the issuer and
acquirer as per the applicable cut-off time.
Cash-In (Deposit)
Merchants initiate the transaction using their mobile phone interface and instruct transfer of the
deposit amount from their own (merchant) account to the consumer account.
The consumer and the merchant each receive an SMS notification on their respective mobile devices
confirming the transaction. The consumer then gives the merchant the cash to be deposited and
signs the transaction record in the merchant log/receipt book.
2 Over mobile channel Merchant instructions reach the mobile processing system of the acquirer via the
mobile channel.
4a Issuer processing l Issuer processing system validates the consumer credentials and then credits
the consumer account. The applicable fees are also calculated and applied.
l Issuer processing system also simultaneously triggers confirmation message to
the consumer’s device.
4b Issuer processing and The response message from the Issuer (0210 or 0110) is routed back to acquirer
then VisaNet over VisaNet.
5 Acquirer processing Acquirer processing system completes the transaction into the merchant account
and it also triggers a confirmation message to the merchant’s mobile device. The
applicable merchant commission is also calculated.
6 Physical On receipt of the SMS notifications, the consumer gives the cash to the merchant
and the consumer signs the transaction record in the merchant log/receipt book.
7 VisaNet settlement VisaNet settles the transaction amount and interchange between the issuer and
acquirer as per the applicable cut-off time.
This section explains the acronyms and key terms used in this Mobile Push Payment Implementation
Guide document.
Term Description
Account A financial store of monetary value with a providing entity that records
transactions enabled using that store of value and also the resulting financial
position of the account user with the providing entity.
l Transactions on the Account are enabled for the solution – standalone method
or in addition to transactions enabled using other means like payment card.
l The Account can be held by a Consumer, a Merchant, or an Agent.
l The Account can have various features and functionality, such as credit (loan or
overdraft), savings, transactional or insurance.
Acquirer/Acquiring Combined term used to refer to Merchant Acquirer and Agent Acquirer as defined
in this table.
Key Terms
Term Description
AML Anti-Money Laundering (AML): A term used to describe those statutorily required
controls that must be utilized by financial institutions to prevent their product or
services from being used for money laundering activities.
BAI Business Application Identifier, the name of field indicator in the ISO8583 message
BIN Bank Identification Number: The first 6 digits of the Payment card number that
defines the issuer of that card.
CI Cash In Transaction
Consumer An individual or business entity who obtains financial services using the solution.
Interoperability The ability for Visa issuers to transact through VisaNet with Visa acquirers without
having to sign bilateral agreements.
GSM Global System for Mobile Communications. The standards and system used by
most countries for mobile cellular communications
Merchant An individual or a business entity who accepts payment for goods, services using
Mobile Push Payment, or facilitates deposit or withdrawal pursuant to a contract
with a Merchant Acquirer.
Merchant acquirer The Visa licensee that provides the Account to a Merchant as part of their contract
to accept electronic payments using the solution for the sales of goods and
services by the Merchant.
Structured message service The mobile GSM or CDMA standard text communication component of mobile
phone service that delivers text-based event confirmation messages to mobile
(Mobile SMS)
phones.
Mobile PIN A numeric password entered on the mobile device and used by the consumer,
issuer, agent acquirer or merchant acquirer to authenticate the account holder in
the mobile channel.
Mobile app or app A computer program designed to run on smartphones, tablet computers and
other mobile devices. Apps are usually available through application distribution
platforms, typically operated by the owner of the mobile operating system.
Mod-10 or check digit Redundancy check used for error detection of card numbers. It consists of a single
digit computed from the other digits in the message. The computation method
followed is the Luhn Algorithm.
Key Terms
Term Description
MSISDN Mobile Systems International Subscriber Identity Number a.k.a. Mobile number
National Net Settlement Service Local in-country settlement system established by Visa to facilitate local rules and
(NNSS) settlement in local currency.
Mobile Processing or The software systems and the related processes utilized by the consumer issuer
Processing system and the merchant acquirer to deliver mobile device access and push payment
capability to the accounts provided by them. Mobile processing may be managed
in-house by the account provider or can be outsourced to a third party.
PAN Primary Account Number: The number on the Card following the industry
standard for bank card numbers - ISO/IEC 7812
POS Point-of-Sale
PSP Payment Service Provider: New Regulatory category created in many countries
under which non-bank institutions like mobile operators, retailers and NBFCs are
able to provide payment services. The PSP regulatory license is less stringent and
different from the ‘Deposit taking’ license for banks, but does not allow the PSP to
perform financial intermediation and take ‘deposits’ from citizens.
USSD Unstructured Supplementary Service Data: GSM mobile standard that provides
session-based communication. Is used by the mobile network to send information
(usually text menus) between a mobile phone and an application on the network.
Allows the subscriber to request information in short codes (starting with * and
ending with #), or menus from the network via their mobile phone.
Single Message System The ISO 8583 standard, full financial message that contains data for Authorization
as well as Clearing and Settlement.
(Visa SMS)
Visa Number or Visa PAN The Visa-defined, 16-digit personal account number linked to a consumer account
– it can be in virtual form or on the Visa card.