/api/v1/payin/paymentrequestForm-urlencoded. Creates the order; browser follows 302 Location to hosted checkout.
| Field | Type | Req | Description |
|---|---|---|---|
| PAY_ID | String | Yes | Merchant Pay ID |
| ORDER_ID | String | Yes | Unique order ID |
| AMOUNT | String | Yes | INR amount (e.g. 100 or 12.50) |
| TXNTYPE | String | Yes | SALE |
| CURRENCY_CODE | String | Yes | 356 (INR) |
| RETURN_URL | String | Yes | Customer return URL |
| CUST_NAME | String | Yes | Customer name |
| CUST_EMAIL | String | Yes | Customer email |
| CUST_PHONE | String | Yes | Customer mobile |
| CUST_STREET_ADDRESS1 | String | No | Address |
| CUST_ZIP | String | No | Postal code |
| USER_ID | String | No | Your user id |
| ORDER_DESC | String | No | Description |
| HASH | String | Yes | SHA-256 uppercase signature |
cURL
curl --location '{BASE_URL}/api/v1/payin/paymentrequest' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'PAY_ID=1766566497559252' \
--data-urlencode 'ORDER_ID=TTO2025043342312951' \
--data-urlencode 'AMOUNT=100' \
--data-urlencode 'TXNTYPE=SALE' \
--data-urlencode 'RETURN_URL=https://yoursite.com/payment/response' \
--data-urlencode 'CUST_NAME=test' \
--data-urlencode 'USER_ID=20591696' \
--data-urlencode 'CUST_EMAIL=test@gmail.com' \
--data-urlencode 'CUST_PHONE=7417006565' \
--data-urlencode 'CUST_STREET_ADDRESS1=Test' \
--data-urlencode 'CUST_ZIP=TWQ123' \
--data-urlencode 'ORDER_DESC=Payin' \
--data-urlencode 'CURRENCY_CODE=356' \
--data-urlencode 'HASH=018BC1A1AC6B30422DD01D8972323B11BC40756AC8A259DDAD694B57D3CF896C'Request body
{
"PAY_ID": "1766566497559252",
"ORDER_ID": "TTO2025043342312951",
"AMOUNT": "100",
"TXNTYPE": "SALE",
"RETURN_URL": "https://yoursite.com/payment/response",
"CUST_NAME": "test",
"USER_ID": "20591696",
"CUST_EMAIL": "test@gmail.com",
"CUST_PHONE": "7417006565",
"CUST_STREET_ADDRESS1": "Test",
"CUST_ZIP": "TWQ123",
"ORDER_DESC": "Payin",
"CURRENCY_CODE": "356",
"HASH": "018BC1A1AC6B30422DD01D8972323B11BC40756AC8A259DDAD694B57D3CF896C"
}Response (302)
HTTP/1.1 302 Found
Location: {BASE_URL}/checkout/{TXN_ID}