Bulk Payouts JSON

This page gives you an overivew of Decentro's bulk payouts capabilities.

Overview

Decentro, as part of its payments module, provides various capabilities to handle features like payouts, collections, and recurring collections. While most of these capabilities work very well for one transaction at a time, they become challenging to handle when there are multiple transactions, such as payouts, VPA validation, account verification, etc. This can result in the platform having a sub-par experience and the beneficiary not getting the desired service.

Keeping this in mind, Decentro has designed its Hulk Platform that can take in tasks up to 1000s of records at a single time and process everything at its end without the platform having to work on writing scripts, etc.

๐Ÿ“˜

Note: Decentro's dashboard will soon be having all of these features so that a platform can just leverage the same instead of these APIs.

Integration

Decentro provides the below capabilities in batch mode.

  • Batch Payouts: this is designed to help platforms undertake payouts to multiple beneficiaries without having to integrate the same into their system. The Batch Payouts can be performed by passing the input as csv or JSON
  • Batch Validate Bank Account: this is designed to help platforms undertake account verification of multiple beneficiaries before undertaking a payout.

Bulk Payouts JSON

Decentro offers a convenient method for transferring funds to multiple accounts simultaneously through the Batch Payout API. With this API, platforms can efficiently transfer funds to numerous bank accounts with just a single request, streamlining the process for users.

These Batch Payout capabilities build upon the existing functionality of the Initiate Payout API

Decentro provides the below type of transfers.

  • Actual bank account through IMPS, NEFT, RGS
  • Virtual account to UPI handle (individual or business) using UPI
  • Virtual account to Virtual account within our outside Decentro's ecosystem

๐Ÿ“˜

Note

The minimum input JSON that needs to be passed is 1 and the maximum input JSON to be passed is 12000

Flow

  • The platform loads funds to the wallet virtual account from a whitelisted account.
  • The platform can either add a beneficiary and proceed with a payout OR
  • The platform can initiate a payout by specifying the amount, type, and source account for each batch transfer required.
  • Decentro responds asynchronously upon the initiation of the batch payout. In the API response, a CSV is provided to view the individual request and response payloads of the Payout API calls.
  • Decentro triggers a transaction status callback to the endpoint in case of success/failure.
  • Decentro triggers an account balance callback to the endpoint in case of a successful payout.
  • The platform may opt to check the status of a transaction using the status check capability, which provides information on all payouts initiated in the batch.

Simulation

To simulate the API and the transaction response available on batch payout, refer to the Initiate Payout API simulation data

Link to Batch Payout JSON API