March 2024

We work hard to ensure everyone who uses ZWITCH gets the best experience. Every day we take small steps towards developing new products, enhancing existing features, and improving the performance of our system. We also fix (the occasional) bug in the system.

Below is a list of new feature releases, product improvements, and bug fixes we made in March 2024.

📘

Note

  • Except for breaking changes, all other changes are backward compatible.
  • Currently, we work on a daily release cycle. We push changes to the production environment as they are developed. However, we will notify you about breaking changes, new feature releases, and major enhancements via email before they are released.

:rocket: New Features

Below is a list of the new features we released in March 2024.

Transfers

1. Bulk Transfers

Our bulk (or batch) transfer feature allows account holders to make multiple transfers using a single API call. Currently, our bulk transfer feature supports transfers via NEFT, IMPS, RTGS, and UPI.

📘

Note:

Currently, you can create a bulk transfer request only by using a virtual account used as a transfer wallet.

[Prerequisites]: You have to own a virtual account used as a transfer wallet to use our bulk transfer feature.

Shown below is a sample request and sample response for a Create Bulk Transfer API.

{
  "type": "account_number",
  "debit_account_id": "va_Zpo4BFKhHIfDijxPP9vzVF6Id",
  "transfers": [
    {
      "beneficiary_details": {
        "name_of_account_holder": "Anil Reddy",
        "bank_account_number": "414001501942",
        "bank_ifsc_code": "ICIC0004140"
      },
      "amount": 1000,
      "payment_mode": "imps",
      "currency_code": "inr",
      "payment_remark": "Payment using Zwitch",
      "merchant_reference_id": "d7edb0e6-c329-44bb-8d8d-5671424e5f6808b",
      "metadata": {
        "key_1": "DD",
        "key_2": "XoF"
      }
    }
  ],
  "bulk_reference_id": "1234522442433222243236"
}
{
  "id": "butr_n6kbQ4UPg2D0hN9Vo3x8gDkDK",
  "object": "bulk_transfer",
  "type": "account_number",
  "status": "queued",
  "debit_account_details": {
    "name": "Anil Reddy",
    "account_number": "194020010215",
    "ifsc": "UTIB0CCH274"
  },
  "total_individual_transfers": 1,
  "total_transfer_amount": 1000,
  "bulk_reference_id": "1234522442433222243236",
  "updated_at": 1677239064,
  "is_sandbox": true,
  "created_at": 1677239064
}

2. Get Bulk Transfer by ID

Use this API to get details of the specified bulk transfer.

Shown below is a sample response for a Get Bulk Transfer by ID API.

{
  "id": "butr_n6kbQ4UPg2D0hN9Vo3x8gDkDK",
  "object": "bulk_transfer",
  "type": "account_number",
  "status": "queued",
  "debit_account_details": {
    "name": "Anil Reddy",
    "account_number": "194020010215",
    "ifsc": "ICIC0000296"
  },
  "total_individual_transfers": 2,
  "total_transfer_amount": 2,
  "bulk_reference_id": "1004224",
  "updated_at": 1677239064,
  "is_sandbox": true,
  "created_at": 1677239064
}

Refer to our Bulk Transfer API documentation for more details.