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_idis mandatory. Supplyvendor_name,bank_account_number, andifscfor each payout for other banks. Bulk submissions (multiple elements inpayout_data) are supported for AXIS CIB.
| Field | Required | Notes |
|---|---|---|
merchant_transfer_batch_id | yes | Unique per request from the merchant. Must be unique across all batches submitted by the merchant. |
transaction_type_id | yes | Transaction type identifier. Refer to the Transaction Type IDs sheet for the full list. |
payout_data[] | yes | Array 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_id | yes | Unique per payout (within the batch and across the merchant's history). |
payout_data[].open_beneficiary_id | conditional | Mandatory 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 / ifsc | conditional | Mandatory when open_beneficiary_id is not supplied — i.e. for all non-AXIS partner banks and for AXIS CIB (NFC) accounts. |
payout_data[].remarks | no | Optional |
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_codereflects 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
statusandbank_status_codevalues returned by each partner bank.