Skip to content

Create Batch Payout

| View as Markdown

The Create Batch Payout Request API allows merchants to send payout requests in bulk to their partners, processed as a single batch. The API uses JSON format for both request and response payloads. To ensure security, all data is encrypted using AES-256 Base64 encryption. Each partner is provided with a unique authentication key and encryption key for secure transaction processing.

http://kraken.airpay.co.in:8000/payout/partner/payout-batches
ParameterType ValueDescriptionValue Like
Content-Type requiredStringThe Content-Type header indicates the media type of the request or response body so the receiver knows how to process the data.application/json
Authorization requiredStringThe token is a JSON Web Token (JWT) in this example, commonly used for bearer authentication.JIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NT
ParameterType ValueDescriptionValue Like
batch_code requiredAlphanumeric
(1-25)
Unique code of the payout batchBTCH20260806TS2
batch_name requiredAlphanumeric
(1-100)
Name of the batchTest 06 Aug 2026 TS2
created_datetime requiredDateTimeBatch creation date and time (Y-m-d H:i:s)2022-07-24 18:05:43
transfers requiredArrayArray of transfer data blocks[{...}]
transfer_number requiredAlphanumeric
(1-10)
Unique id of the transfer in the batch1
UID requiredAlphanumeric
(1-50)
Custom variable from partnerSamuel
payee_name requiredAlphanumeric
(1-100)
Name of the payeeTom AB
payee_mobile requiredNumeric
(10-15)
Mobile number of the payee71234876566
payee_email optionalStringPayee email addresssample@example.com
bank_name requiredAlphanumeric
(1-50)
Beneficiary bank nameHDFC
account_type requiredAlphanumericBeneficiary account typeSaving
bank_account_id requiredAlphanumeric
(1-30)
Beneficiary account identifier00123410001234
bank_ifsc requiredAlphanumeric
(1-15)
Beneficiary bank IFSC codeHDFC0000080
order_id optionalAlphanumeric
(1-50)
Merchant order ID for reconciliationord2026080602
currency requiredAlphanumeric
(3)
Currency code. Default value “INR”INR
amount requiredNumericAmount to transfer2.00
transfer_mode requiredAlphanumericNEFT / IMPSNEFT
upi_id optionalStringUPI identifier, if applicable
remarks requiredStringRequired remarks for the transferTest Txn
pan_number optionalAlphanumeric
(10)
Payee PAN numberABCS0123A
ParameterType ValueDescriptionValue Like
status requiredAlphanumericsuccess / errorstatus=success
message requiredAlphanumericResponse descriptionPayout batch created.
errors requiredArrayError messages if response status is ‘error’
data requiredArrayResponse data
code requiredAlphanumericPayout batch code2022JAN
name requiredAlphanumericPayout Batch of January 2022 Payout batch nameAffiliate
create_datetime requiredDateTimeDate and time of payout batch created (Y-m-d H:i:s)2022-02-13 09:54:43
transfers requiredArrayTransfer data block
transfer_number requiredAlphanumericUnique id of the transfer in the batch10
UID requiredAlphanumericCustom variable from partnerUSER1
amount requiredNumericAmount to transfer2500
payee_name requiredAlphanumericName of the payeeJohn Brown
payee_mobile requiredNumericMobile number of the payee9846030201
currency requiredAlphanumericCurrency codeINR
partner_bank_id requiredNumericPartner bank account id111
bank_name requiredAlphanumericBeneficiary bank nameSBI
bank_account_type requiredAlphanumericsavings / currentsavings
bank_account_number requiredNumericBeneficiary account number560002379833
bank_ifsc requiredAlphanumericBeneficiary bank IFSC codeSBIN0016387
transfer_mode requiredAlphanumericNEFT / IMPS
transfer_datetime requiredDateTimeTransfer date and time(Y-m-d H:i:s)null
utr_number requiredAlphanumericUTR / RRN Numbernull
fees requiredNumericTransfer charge (If transfer status is success)0
{
"batch_code": "BTCH20260806TS2",
"batch_name": "Test 06 Aug 2026 TS2",
"created_datetime": "2022-07-24 18:05:43",
"transfers": [
{
"transfer_number": "1",
"UID": "Samuel",
"payee_name": "Tom AB",
"payee_mobile": "71234876566",
"payee_email": "sample@example.com",
"bank_name": "HDFC",
"account_type": "Saving",
"bank_account_id": "00123410001234",
"bank_ifsc": "HDFC0000080",
"order_id": "ord2026080602",
"currency": "INR",
"amount": 2.0,
"transfer_mode": "NEFT",
"upi_id": "",
"remarks": "Test Txn",
"pan_number": "ABCS0123A"
},
{
"transfer_number": "2",
"UID": "Ravi",
"payee_name": "Ravi Kumar",
"payee_mobile": "9876543210",
"payee_email": "dummy@example.com",
"bank_name": "ICICI",
"account_type": "Current",
"bank_account_id": "00123420001234",
"bank_ifsc": "ICIC0000123",
"order_id": "ord2026080603",
"currency": "INR",
"amount": 500.5,
"transfer_mode": "IMPS",
"upi_id": "ravi@icici",
"remarks": "Second test transaction",
"pan_number": "ABCD1234E"
}
]
}
{
"status": "success",
"message": "Payout batch created.",
"data": {
"code": "BTCH20260806TS2",
"name": "Test 06 Aug 2026 TS2",
"created_datetime": "2022-07-24 18:05:43",
"transfers": [
{
"transfer_number": "1",
"UID": "Samuel",
"payee_name": "Tom AB",
"payee_mobile": "71234876566",
"payee_email": "sample@example.com",
"bank_name": "HDFC",
"account_type": "Saving",
"bank_account_id": "00123410001234",
"bank_ifsc": "HDFC0000080",
"order_id": "ord2026080602",
"currency": "INR",
"amount": 2.0,
"transfer_mode": "NEFT",
"upi_id": "",
"remarks": "Test Txn",
"pan_number": "ABCS0123A",
"status": "PENDING",
"transfer_datetime": null,
"utr_number": null,
"fees": 0
},
{
"transfer_number": "2",
"UID": "Ravi",
"payee_name": "Ravi Kumar",
"payee_mobile": "9876543210",
"payee_email": "dummy@example.com",
"bank_name": "ICICI",
"account_type": "Current",
"bank_account_id": "00123420001234",
"bank_ifsc": "ICIC0000123",
"order_id": "ord2026080603",
"currency": "INR",
"amount": 500.5,
"transfer_mode": "IMPS",
"upi_id": "ravi@icici",
"remarks": "Second test transaction",
"pan_number": "ABCD1234E",
"status": "PENDING",
"transfer_datetime": null,
"utr_number": null,
"fees": 0
}
]
}
}