Beneficiary Registration

Header Parameters

NameTypeDescriptionMandatory (M) , Optional (O)Provided by INSTANTPAY (Y/N)
X-Ipay-Auth-CodeStringAuth Code - 1 (Fixed)MY
X-Ipay-Client-IdStringUnique Client IDMY
X-Ipay-Client-SecretStringUnique secret keyMY
X-Ipay-Outlet-IdStringMerchant unique IDMY
X-Ipay-Endpoint-IpStringEnd Customer IP AddressMN

Request Parameters

NameTypeRequirementDescription
remitterMobileStringMandatoryRemitter Mobile Number
firstNameStringMandatoryFull Name of Beneficiary
ifscStringMandatoryBank IFSC code of Beneficiary
accountNumberStringMandatoryBank Account Number of Beneficiary
bankIdStringMandatoryBank Id of Beneficiary( You will get this from Bank Details API)

Sample Request

curl --location --request POST 'https://api.instantpay.in/fi/remit/out/domestic/beneficiaryRegistration' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'X-Ipay-Auth-Code: {{authCode}}' \
--header 'X-Ipay-Client-Id: {{clientId}}' \
--header 'X-Ipay-Client-Secret: {{clientSecret}}' \
--header 'X-Ipay-Endpoint-Ip: {{endPointIP}}' \
--header 'X-Ipay-Outlet-Id: {{outletId}}' \
--data-raw '{
    " "remitterMobile":"7428585742",
    "firstName":"Sample First Name",
    "ifsc":"YESB0CMSNOC",
    "accountNumber":"7770007428585742",
    "bankId": 10910
}'
POST /fi/remit/out/domestic/beneficiaryRegistration HTTP/1.1
Host: api.instantpay.in
Accept: application/json
X-Ipay-Auth-Code: {{authCode}}
X-Ipay-Client-Id: {{clientId}}
X-Ipay-Client-Secret: {{clientSecret}}
X-Ipay-Endpoint-Ip: {{endPointIP}}
X-Ipay-Outlet-Id:{{outletId}}
Content-Type: application/json

{
    " "remitterMobile":"7428585742",
    "firstName":"Sample First Name",
    "ifsc":"YESB0CMSNOC",
    "accountNumber":"7770007428585742",
    "bankId": 10910
}'

Response Parameters

NameTypeDescription
statuscodeStringInstantPay Status Code
actcodeStringAction Code
statusStringStatus Message
dataArrayResponse Data (If Present)
timestampStringCurrent time (YYYY-MM-DD HH:II:SS)
ipay_uuidStringRequest reference number
orderidStringTransaction Id ( If transaction otherwise it is null )
environmentStringLive

Sample Response

{
    "statuscode": "OTP",
    "actcode": null,
    "status": "OTP sent to remitter mobile number XXXXXXX742",
    "data": {
        "otpReference": "706d73306a304232322b64795871366e4d6b465466596f6931594530463275346e6150644444666b764f5935744c707173517342654145787838746c72394a424b6b56695751764b4977755259325434497835377874576e30705637724a6d4b554a437345696d6575634b78645a71694a416d5a7732536a4b5849567976494479715547773d3d"
    },
    "timestamp": "2023-06-01 11:24:57",
    "ipay_uuid": "h005994de85a-03bd-461f-846c-6a64ff808e91",
    "orderid": null,
    "environment": "LIVE",
    "internalCode": null
}
Language
Click Try It! to start a request and see the response here!