Mobile Push Payments (mVisa)

Use the Mobile Push Payments APIs to support: 

  • Merchant Payments: pay for goods and services
  • Cash-In: deposit funds into an account linked to a Visa card
  • Cash-Out: withdraw cash from an account linked to a Visa card

Who Can Use it?

Mobile Push Payments are available in the following markets.

  • Asia-Pacific
  • CEMEA
  • LAC

Contact your Visa representative for further information. 

Why Use it?

Mobile Push Payments APIs support mobile-based Merchant transactions. It provides low cost, acquiring capability to support Merchant acceptance and provide an alternative payment experience at existing Merchants.

How to Use Mobile Push Payments (mVisa)?

Merchant Payments

Use the Merchant Push Payments API to send payments from a consumer to a Merchant for purchased goods or services. 

The consumer captures the Merchant’s information on their mobile phone before initiating a push payment. For Merchant information capture options, please refer to the Merchant Push Payment Program Implementation Guide. 

Deposits

Use the Cash In Push Payments API to deposit funds to a consumer’s account linked to their Visa card. A consumer can load money into their own account using cash. 

A Merchant initiates a payment through their mobile phone by entering: 

  • The consumer’s PAN 
  • The amount to be deposited to the consumer’s account 

Withdrawals

Use the Cash Out Push Payments API to withdraw cash via a Merchant.

The consumer initiates a payment through their mobile phone by entering the:

  • Cash withdrawal amount
  • Merchant’s Visa card number (PAN)  

The funds are transferred to the Merchant’s account, and the Merchant hands the cash to the consumer.

Refunds

Use Merchandise Return API to refund all or part of a consumer purchase. A Merchant may issue a refund when a purchase is cancelled, goods are returned and a full or a partial refund is agreed.

See the Mobile Push Payments - Technical Specifications for the fields that are required from the original transaction.

Cancel Refunds

Use the Merchandise Return Reversal API to reverse a refund that already been processed. See the Mobile Push Payments - Technical Specifications for the fields that are required from the original transaction.

Check Transaction Status

Use the Transaction Query API to check the status of a transaction when it times out. See the Mobile Push Payments - Technical Specifications for the fields that are required from the original transaction.