> ## Documentation Index
> Fetch the complete documentation index at: https://www.cashfree.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Use Cashfree Payouts v2 APIs to disburse funds to bank accounts, UPI IDs, cards, and wallets with enhanced beneficiary management and transfer modes.

**You can perform the following tasks using the Payouts API:**

* Add and manage your beneficiaries efficiently
* Transfer money to your beneficiaries' accounts using different transfer methods
* Track the transfer status
* Check the ledger and available balance instantly

## Beneficiary APIs

| API name                                                                            | Description                                       |
| :---------------------------------------------------------------------------------- | :------------------------------------------------ |
| [Add Beneficiary](/api-reference/payouts/v1/add-beneficiary)                        | Add a beneficiary to your Payouts account.        |
| [Retrieve Beneficiary Details](/api-reference/payouts/v1/get-beneficiary-details)   | Retrieve a beneficiary's details.                 |
| [Find Beneficiary ID](/api-reference/payouts/v1/get-beneficiary-id)                 | Find the ID of a specific beneficiary.            |
| [Remove Beneficiary](/api-reference/payouts/v1/remove-beneficiary)                  | Remove a beneficiary from your Payouts account.   |
| [Retrieve Beneficiary Transfers](/api-reference/payouts/v1/get-beneficiary-history) | Retrieve transfer data of a specific beneficiary. |

## Account APIs

| API name                                                         | Description                                                  |
| :--------------------------------------------------------------- | :----------------------------------------------------------- |
| [View Balance](/api-reference/payouts/v1/get-balance)            | View the ledger and available balance of your account.       |
| [View Balance V1.2](/api-reference/payouts/v1/get-balance-v12)   | Version 1.2 allows you to specify the payment instrument Id. |
| [Self Withdrawal](/api-reference/payouts/v1/self-withdrawal)     | Request a self-withdrawal from your Payouts account.         |
| [Internal Transfer](/api-reference/payouts/v1/internal-transfer) | Request an internal transfer between your Payouts accounts.  |

## Transfers APIs

| API version 1.2                                                                                | API version 1                                                                              | Description                                                                             | Transactions per minute (TPM) | Response time |
| :--------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------- | :---------------------------- | :------------ |
| [Standard Transfer Sync V1.2](/api-reference/payouts/v1/standard-transfer-sync-v12)            | [Standard Transfer Sync](/api-reference/payouts/v1/standard-transfer-sync)                 | Initiate a sync transfer request                                                        | N/A                           | 9.77 s        |
| [Standard Transfer Async V1.2](/api-reference/payouts/v1/standard-transfer-async-v12)          | [Standard Transfer Async](/api-reference/payouts/v1/standard-transfer-async)               | Initiate an async transfer request                                                      | 1000                          | 25.0 ms       |
| [Direct Transfer V1.2](/api-reference/payouts/v1/direct-transfer-v12)                          | [Direct Transfer](/api-reference/payouts/v1/direct-transfer)                               | Initiate an amount transfer request directly to the beneficiary not in the database.    | 1000                          | 9.04 s        |
| [Get Transfer Status V1.2](/api-reference/payouts/v1/get-transfer-status-v12)                  | [Get Transfer Status](/api-reference/payouts/v1/get-transfer-status)                       | Get the status of the transfer request.                                                 | -                             | 244 ms        |
| [Batch Transfer V1.2](/api-reference/payouts/v1/batch-transfer-v12)                            | [Batch Transfer](/api-reference/payouts/v1/batch-transfer)                                 | Initiate a transfer request to multiple beneficiaries.                                  | 1000                          | 182 ms        |
| [Get Batch Transfer Status V1.2](/api-reference/payouts/v1/get-transfer-status-v12)            | [Get Batch Transfer Status](/api-reference/payouts/v1/get-transfer-status)                 | Get the status of the batch transfer request.                                           | -                             | 6.19 ms       |
| [Validate Payout V1.2](/api-reference/payouts/v1/validate-payout-v1-2)                         | [Validate Payout V1](/api-reference/payouts/v1/validate-payout-v1)                         | Validates a UPI VPA or phone number and returns a single-use transfer token.            | -                             | -             |
| [Process Validated Payout V1.2](/api-reference/payouts/v1/verify-and-pay-direct-transfer-v1-2) | [Process Validated Payout V1](/api-reference/payouts/v1/verify-and-pay-direct-transfer-v1) | Initiates a payout using the transfer token from the corresponding Validate Payout API. | -                             | -             |

## Version 2 APIs

### Beneficiary V2

| API                                                                                  | Description                                                                                                                                 |
| :----------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------ |
| [Create Beneficiary](/api-reference/payouts/v2/beneficiary-v2/create-beneficiary-v2) | Use this API to add a beneficiary to your Cashfree Payments account by providing the bank account number, IFSC, and other required details. |
| [Get Beneficiary](/api-reference/payouts/v2/beneficiary-v2/get-beneficiary-v2)       | Use this API to get the details of a particular beneficiary from your account.                                                              |
| [Remove Beneficiary](/api-reference/payouts/v2/beneficiary-v2/remove-beneficiary-v2) | Use this API to remove an existing beneficiary from the list of added beneficiaries.                                                        |

### Transfers V2

| API                                                                                                 | Description                                                                                                               |
| :-------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------ |
| [Standard Transfer V2](/api-reference/payouts/v2/transfers-v2/standard-transfer-v2)                 | Use this API to initiate an amount transfer at Cashfree Payments. It's an async request by default.                       |
| [Get Transfer Status V2](/api-reference/payouts/v2/transfers-v2/get-transfer-status-v2)             | Use this API to get the status of the initiated transfer.                                                                 |
| [Batch Transfer V2](/api-reference/payouts/v2/transfers-v2/batch-transfer-v2)                       | Use this API to initiate a batch transfer request at Cashfree Payments. You can transfer money to multiple beneficiaries. |
| [Get Batch Transfer Status V2](/api-reference/payouts/v2/transfers-v2/get-batch-transfer-status-v2) | Use this API to get the status of the initiated batch transfer.                                                           |

### Verify and pay

| API                                                                                  | Description                                                                                                        |
| :----------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------- |
| [Validate Payout V2](/api-reference/payouts/v2/validate-payout-v2)                   | Validates a UPI VPA or phone number and returns a single-use transfer token for the Process Validated Payout call. |
| [Process Validated Payout V2](/api-reference/payouts/v2/verify-and-pay-transfers-v2) | Initiates a UPI payout using the transfer token from Validate Payout V2.                                           |

***

## Payouts - Postman Collection

This collection can save you time because of easy access to different requests.

<a href="https://gocashassets.s3.ap-south-1.amazonaws.com/repostmancollection/Cashfree_Payouts_Collection.json.zip" target="_blank" download>
  Download Cashfree Payments Payouts Postman Collection
</a>
