Send Payout API
The Send Payout API allows the Originating Entities to send payouts to a card or a bank account. Visa will then route the payment request based on the payment method. If the payment method is to a Visa Card4, then it will be routed to an Issuer. If the Payment method is to a Bank Account then it will be routed to a Payment Service Provider. The PSP will send the payment instruction to a Network partner bank. The Network partner bank will send the credit directly to the Recipient Bank who will credit the recipient’s account.
Designed to reduce payout errors, the Validation API allows Originating Entities to validate push-to-account transactions PRIOR to the payout being sent via the Send Payout API for clearing and settlement. The Validation API performs schema (format, mandatory fields, etc.) and route specific (based on Network Partner requirements) checks and exposes validation errors identifying where the Originating Entity should make corrections prior to payout.
The Query API allows Originating Entities to query in real-time the processing status of Visa Direct Payout transactions. Query API checks the latest state of a push-to-card or push-to-account transactions and returns the results; transaction successfully or erroneously received and processed by Visa and/or the financial institutions. Query API can also be invoked when there is no response returned from Visa for the Send Payout API
Originating Entity may request to cancel a transaction in scenarios where the Sender sent to an incorrect recipient or the wrong amount in the payout instruction or sent a duplicate payout in error to stop a payment submitted to Visa for processing. The PSP can accept the cancellation request if the payment has not been sent to Network Partner. If the PSP has accepted the cancel request, then it will initiate a Notification/Return transaction to the Originating Entity. Note: This API is allowed only for transactions sent to a bank account.
Status Notification API
The Originating Entity will be notified of the initial transaction status of a push-to-account payout transaction as well as of any status changes at each key step, along with the updated expected posting date. Note: This call back API will be sent to Originating Entity only for transactions sent to a bank account.
Return Notification API
Payouts sent to a bank account through a PSP may get returned back for multiple reasons, for example, if the bank account details provided are not accurate, or the account details are accurate but the account is not active or the Originating Entity has requested to cancel the payout if it is funded. In such cases, the PSP will inform Visa that the payout has been returned, and Visa will send the return notification request to the Originating Entity. Note: This call back API will be sent to Originating Entity only for transactions sent to a bank account.
Debit Credit Advice API
This API conveys details of the debits/credit entries posted to an Originating Entity’s settlement account with Visa for a given processing day. Please contact your Visa Representative to get access and learn more about this API. Note:This API is only applicable to Originating Entities availing Visa Direct’s “Accelerated Payment Delivery” service.