Payout V1
This a collection of API's used for Payout.
Initialize Transaction
POST
https://dashboard.finzen.money/api/v1/public/payment/transfer
Initialize new transaction (Payout) to beneficiary
Headers
x-merchant-email*
String
Registered merchant email
x-api-key*
String
API Key, Can be generated from dashboard
x-api-secret*
String
API Secret, Can be generated from dashboard
Request Body
client_ref_id*
String (5, 30)
Unique client ref id for transaction identification at client side
transfer_type*
String
Transfer Type, For now use BANK
amount*
Double
Transaction amount in rupees, up to 2 decimal places is allowed
payment_method*
String
Use one of the below code:
1001 -> For IMPS
1002 -> For NEFT
1003 -> For RTGS
debit_from*
String (20, 20)
Request to pass the VAN account number you want to debit from
beneficiary_id
String (20, 20)
If you have created a beneficiary before then pass beneficiary ID
beneficiary_email
String
Required in case of beneficiary ID is not provided and transfer type is BANK, String should be a valid email address
beneficiary_mobile
String (10, 10)
Optional
beneficiary_name
String
Required in case of beneficiary ID is not provided and transfer type is BANK, Only alphanumeric value is allowed
account_number
String
Required in case of beneficiary ID is not provided and transfer type is BANK
ifsc_code
String
Required in case of beneficiary ID is not provided and transfer type is BANK
purpose*
String
Use any of the following:
CASHBACK
, REWARDS
, VENDOR_PAYOUT
, SALARY
remarks*
String (1, 50)
Any remarks
Transaction Status Check
GET
https://dashboard.finzen.money/api/v1/public/payment/transfer/status
Check status of transaction using client reference id or finzen transaction reference id
Headers
x-merchant-email*
String
Registered merchant email
x-api-key*
String
API Key, Can be generated from dashboard
x-api-secret*
String
API Secret, Can be generated from dashboard
Request Body
client_ref_id
String (5, 30)
Client Ref ID used for initiating transaction, Required if ref_id is not provided
ref_id
String (10, 10)
Transaction Ref ID generated after initialization of transaction, Required if client_ref_id is not provided
Rate Limite: 3 calls per minute per transaction for the Status Check API
Balance Check
GET
https://dashboard.finzen.money/api/v1/public/balance/check?account_no=00016459824780000
Headers
x-merchant-email*
String
Registered merchant email
x-api-key*
String
API Key, Can be generated from dashboard
x-api-secret*
String
API Secret, Can be generated from dashboard
Query Params
account_no*
String
Check the balance of the account number you passed
Rate Limite: 10 calls per minute per account for balance checks
WebHook Sample Request
Error Codes
TRANSACTION_LIMIT_EXCEEDED
Allowed per transaction limit exceeded, please try initiating transaction with smaller amount
INSUFFICIENT_BALANCE
Your account does not have sufficient balance to perform this transaction
ACCOUNT_NOT_ACTIVE
Your account is not active and hance can’t perform real transactions
TRANSACTION_AMOUNT_NOT_COMPATIBLE_WITH_PAYMENT_MODE
Transaction amount is not within the allowed limit for requested payment method, ie. For 1001 (IMPS) amount should be between 1 to 200000.
INVALID_BENEFICIARY
Provided beneficiary does not have a valid account detail to perform this transaction
INVALID_TRANSFER_ID
Provided transfer ID is not valid
GENERIC_EXCEPTION
Last updated