Send Payout API
The Send Payout API allows Originating Entities to send payouts to a bank account and a wallet. Visa will then route the payment request based via Visa Payments Limited (VPL). If the payment method is to a bank account, VPL will send the payment instruction to a Network Partner. The Network Partner will send the credit directly to the Recipient Financial Institution who will credit the Recipient’s account. If the payment method is to a wallet, VPL will send the payment to either Wallet Aggregator or Wallet Operator. The Wallet Aggregator or Wallet Operator will send the credit directly to the Recipient wallet.
Validate Payout API
Designed to reduce payout errors, the Validate Payout API allows Originating Entities to validate account and wallet transactions PRIOR to the payout being sent via the Send Payout API for clearing and settlement. The Validation API performs schema check (format, mandatory fields, etc.) and route specific check (based on Network Partner and Wallet Aggregator and Wallet Operator requirements) and exposes validation errors identifying where the Originating Entity should make corrections prior to payout.
Query Payout API
The Query Payout API allows Originating Entities to query in real-time the processing status of Visa Direct Account and Wallet transactions. Query API checks the latest state of an account or wallet 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.
Cancel Payout API
Originating Entity may request to cancel a transaction and stop a payment 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. Visa can accept the cancellation request if the payment has not been sent to Network Partner or Wallet Aggregator or Wallet Operator. If Visa has accepted the cancel request, then it will initiate a Notification/Return transaction to the Originating Entity.
Payout Status Notification API
The Originating Entity will be notified of the initial transaction status of a account or wallet payout transaction as well as of any status changes at each key step, along with the updated expected posting date.
Payout Return Notification API
Payouts sent to a bank account or wallet may get returned back for multiple reasons, for example, if the bank account or wallet details provided are not accurate, or the account or wallet details are accurate but the account or wallet is not active or the Originating Entity has requested to cancel the payout if it is funded. In such cases, Visa will send the payout return notification request to the Originating Entity.
Ledger Notification 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.
Get Account Balance API
The Originating Entity can check its Virtual Account balance for associated currency using Get Account Balance API.
Get Metadata API
The Originating Entity can check the mandatory fields for a specific country route for Send Payout API using Get Metadata API.