POST

Create Payin Intent

Generates a UPI QR code and Deeplink for receiving payments.

Field(Header) Required Description
Authorization Yes Your API Key
Field(body) Required Description
customer_name Yes Customer full name
customer_email Yes Customer email address
customer_mobile Yes 10-digit mobile number
amount Yes Transaction value in INR
order_id Yes Your Unique Transaction ID
POST

Payin Status Check

Verify the current status of a collection request using your mid.

Field(Header) Required Description
Authorization Yes Your API Key
Field(body) Required Description
order_id Yes Your Unique Transaction ID
CALLBACK

Payin Webhook

Sent to your server when a user completes a QR payment.

SUCCESS RESPONSE
{
 "status":"true","msg":"Payin Webhook”,
"order_details":{
"amount":"100.00",
"bank_utr":"386034893990",
"status":"success",
"tid":"EXP326020111911674484",
"order_id":"11005308437",
"payee_vpa":"Upi"}
}
                        

POST

Create Payout

Initiate an IMPS/NEFT bank transfer to a beneficiary.

Field(Header) Required Description
Authorization Yes Your API Key
Field(body) Required Description
account_number Yes Receiver's Bank Account
ifsc_code Yes Bank IFSC Branch Code(Uppercase)
bank Yes Full Bank Name (Uppercase)
name Yes Customer full name
mobile Yes 10-digit mobile number
mid Yes Your Unique Transaction ID
POST

Payout Status Check

Verify if a payout is pending, successful, or failed.

Field(Header) Required Description
Authorization Yes Your API Key
Field(body) Required Description
mid Yes Your Unique Transaction IDt
CALLBACK

Payout Webhook

EnachPay pushes the bank_utr to your server once the bank confirms the transfer.

SUCCESS RESPONSE
{
  "status":"true",
  "msg":"Payout Webhook",
  "order_details":{
  "status":"success",
  "bank_utr":"12345678",
  "tid":"12345678",
  "amount":"300",
  "mid":"m1234",
    }
}