Fund Transfer Initiate (Single / Bulk

POST /v1/connected_banking/transfer/initiate

Initiates one or more payouts in a single batch. An OTP is sent and must be confirmed via the Submit API (5.2.2).

Request body — AXIS RIB

{
    "status": "success",
    "data": {
        "sub_merchant_id": "019e4ef3-6585-7a97-8312-0367b09805d8",
        "bank_account_id": "cb2d6d3d-ad58-48a5-9ece-fec7807b085b",
        "debit_account_number": "0011223300001727",
        "debit_account_holder_name": "Nijil Vijayan",
        "debit_ifsc": "YESB00000123",
        "merchant_transfer_batch_id": "batch_ABC_188",
        "open_batch_id": "ob_728d55af-78c2-4da1-9814-2223c0602e50",
        "payouts": [
            {
                "merchant_txn_ref_id": "txn_1121_001",
                "open_beneficiary_id": "a859ee9d-9874-4e94-bc2c-2c09e0b53bb7",
                "vendor_name": "Jerry",
                "amount": "2.20",
                "bank_account_number": "000205021239",
                "ifsc": "ICIC0000001",
                "remarks": "Test",
                "open_txn_id": "ent8kautdhf8vbu",
                "bank_txn_ref_id": "",
                "status": "request_initiated",
                "bank_status_code": "",
                "error": null
            }
        ]
    },
    "error": null,
    "meta": {
        "timestamp": "2026-07-23T11:06:40.316769779Z"
    }
}

For AXIS RIB (Retail Internet Banking, open_beneficiary_id is mandatory. Supply vendor_name, bank_account_number, and ifsc for each payout for other banks. Bulk submissions (multiple elements in payout_data) are supported for AXIS CIB.

FieldRequiredNotes
merchant_transfer_batch_idyesUnique per request from the merchant. Must be unique across all batches submitted by the merchant.
transaction_type_idyesTransaction type identifier. Refer to the Transaction Type IDs sheet for the full list.
payout_data[]yesArray of one or more payouts. Bulk submissions (more than one element) are only accepted when the debit account's partner_bank_id is 1 (ICICI), 3 (YES Bank), or 12 (AXIS). For every other partner bank, payout_data must contain exactly one element.
payout_data[].merchant_txn_ref_idyesUnique per payout (within the batch and across the merchant's history).
payout_data[].open_beneficiary_idconditionalMandatory when the debit account is an AXIS Bank RIB account. Obtain it via the Beneficiary Management APIs (Section 5.1). Not required (and not used) for AXIS CIB (NFC) accounts.
payout_data[].vendor_name / bank_account_number / ifscconditionalMandatory when open_beneficiary_id is not supplied — i.e. for all non-AXIS partner banks and for AXIS CIB (NFC) accounts.
payout_data[].remarksnoOptional

Success — 200 OK

{
  "status": "success",
  "data": {
    "sub_merchant_id": "b96673d0-9091-45ed-85dc-a1af045a62d2",
    "bank_account_id": "9748b4ae-457d-57d4-b447-98f9fda8f6a8",
    "merchant_transfer_batch_id": "batch_asfg5234",
    "payouts": [
      {
        "merchant_txn_ref_id": "txn_1121",
        "open_beneficiary_id": "275fcb13-d688-481c-a720-1e0789e78f50",
        "vendor_name": "",
        "amount": "45.00",
        "bank_account_number": "",
        "ifsc": "",
        "remarks": "Equity fund",
        "open_txn_id": "oxn1324sfc",
        "bank_txn_ref_id": "AXIS1121",
        "status": "request_initiated",
        "bank_status_code": "",
        "error": null
      }
    ]
  },
  "error": null,
  "meta": { "timestamp": "2026-04-15T12:00:00Z" }
}

bank_status_code reflects the raw status from the partner bank (e.g. INITIATED, COMPLETED, RETURNED_FROM_BENEFICIARY). Refer to the Bank Transaction statuses sheet for the full list.

Possible errors: OPN_CB_FT_001, OPN_CB_FT_002, OPN_CB_FT_004, OPN_CB_FT_005, OPN_CB_FT_006, OPN_CB_FT_007, OPN_CB_FT_008, OPN_CB_FT_009, OPN_CB_FT_010, OPN_CB_FT_013

Refer to the Bank Transaction statuses sheet for the full list of status and bank_status_code values returned by each partner bank.