Getting Started with Visa Direct (2024)

Funds Transfer API
The Funds Transfer API pulls funds from a sender’s Visa account (usually to fund a pushpayment to a recipient’s account) by initiating an Account Funding Transaction. It can thenbe followed by a push payment to a recipient’s Visa account that initiates an Original CreditTransaction. Push payment is a standalone capability and can be used either inconjunction with a pull payment (if the source of funds is a Visa card) or independently (ifthe source of funds is not a Visa card). Should a push payment be declined, the FundsTransfer API can also be used to return the funds to the sender’s funding source.

Watch List Screening API
The Watch List Screening API provides a score that evaluates how closely an individual'sname, city, and country match to entries in the OFAC SDN watch list. It also provides astatus value that indicates if Visa would likely decline a cross-border transaction involvingthis individual.

Mobile Push Payment API
The Mobile Push Payment API has been optimized to push payments for mobile-to-mobile card-lessmerchant payments as well as for cash in or cash out to a Visa card. This capability iscurrently available only in select markets. Please contact your Visa representative for moreinformation.

Visa Alias Directory Service
Visa Alias Directory Service allows consumers and financial institutions to map an Alias such as an email or mobile number to a card. Consumers can use the Alias for a push payment without having to share card number details, which provides security and better user experience. More details can be foundhere.

Reports API
The Reports API provides reporting capabilities such as transaction reconciliation data inthe API response. The data needed for reconciliation includes both push (OCT) and pull(AFT) transaction details and any exceptions such as chargebacks and reversals. Thisdata is provided to allow you to reconcile the transactions sent by your systems withwhat was processed through Visa and may be used solely for such purposes.

Query API
The Query API allows service providers to query in real-time the processing status of Visa Direct (Account Funding and Original Credit) transactions as well as other related transactions that are part of the Visa Direct suite of transactions (Reversals, Adjustments, Chargebacks and Re-presentments).

The Transaction Query feature checks the state of a PullFunds (Account Funding), PushFunds (Original Credit), ReverseFunds (Account Funding Reversal), and Mobile Push Payment (Original Credit) transactions and returns the results; transaction successfully or erroneously received and processed by Visa and/or the financial institutions. Service providers can invoke the Query API when there is no response returned from Visa or when response is returned with errors (e.g. 500, 400, 404, etc.). Addditionally, it allows service providers to query history of transactions and return the entire transaction set related to the original Visa Direct transaction. A transaction set will include approved and settled original Visa Direct transactions, reversals, chargebacks, adjustments, and re-presentments.

Refund API
The Refund API can be used to process a merchandise return (refund) transaction to a Visa card. The refund transaction is typically associated with a previous merchant payment. The refund can be for the entire amount of a previous transaction or portions of it. The primary data required for processing of a refund transaction is consumer PAN, amount of refund and data associated with original payment transaction.

Visa also supportsMerchandise Return ReversalAPI,which is used to reverse a refund that was processed previously. This API results in funds being returned to the merchant’s account. Return reversal API is only valid if the transaction is sent within the same day.

Receive Side API
To facilitate the implementation of mobile push payments, Visa provides push payment Receive Side API. Clients or their processors can use this API to receive merchant payment, cash-in and cash-out transactions. Clients or their processors have to implement a set of outbound RESTful APIs (Receive Side APIs) so that Visa can call these APIs to request clients to process the transactions over the Internet. Clients have the option of implementing these APIs with JSON to receive enhanced OCT messages through a secure internet connection. It is important to understand that some of the sensitive information (e.g. PAN, consumer name) are encrypted by Visa in the outgoing message from Visa to the client, and these fields have to be decrypted by the client. More details can be found here.

Adjustment API
Adjustment API allows API originators to return (credit) funds to the sender’s account that are debited using an Account Funding Transaction (AFT). This change applies in scenarios where the recipient does not claim these funds as a result of which they expire.

Foreign Exchange Rates
Get Visa's latest Foreign Exchange ratesinstantly.

Payment Account Attributes Inquiry
Find key attributes of a specific payment account.

Payment Account Validation
Access multiple methods of ensuring that a payment account is valid.

Getting Started with Visa Direct (2024)
Top Articles
Latest Posts
Article information

Author: Ms. Lucile Johns

Last Updated:

Views: 6104

Rating: 4 / 5 (61 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Ms. Lucile Johns

Birthday: 1999-11-16

Address: Suite 237 56046 Walsh Coves, West Enid, VT 46557

Phone: +59115435987187

Job: Education Supervisor

Hobby: Genealogy, Stone skipping, Skydiving, Nordic skating, Couponing, Coloring, Gardening

Introduction: My name is Ms. Lucile Johns, I am a successful, friendly, friendly, homely, adventurous, handsome, delightful person who loves writing and wants to share my knowledge and understanding with you.