API Documentation

Integrate Payindia UPI payments into your application

Authentication

All API requests require your API token. Include it as a header or parameter:

Header: X-Api-Token: your_api_token
Create Order
POST /api/create-order
ParameterTypeRequiredDescription
user_tokenstringYesYour API token
amountnumberYesAmount in INR (min: 1)
order_idstringYesYour unique order ID
redirect_urlstringYesRedirect URL after payment
customer_mobilestringNoCustomer mobile number
remark1stringNoCustom remark
Response
{
  "status": true,
  "message": "Order created",
  "payment_url": "https://Payindia.com/pay/TOKEN",
  "order_id": "ORD12345",
  "amount": 1500.00
}
Check Order Status
GET /api/order-status?user_token=xxx&order_id=xxx
Response
{
  "status": true,
  "order_id": "ORD12345",
  "amount": 1500.00,
  "payment_status": "SUCCESS",
  "utr": "12345678",
  "method": "UPI"
}
Webhook / Callback

After payment, Payindia will send a POST request to your redirect_url:

POST your_redirect_url
{
  "order_id": "ORD12345",
  "amount": "1500.00",
  "status": "SUCCESS",
  "utr": "12345678",
  "payment_token": "abc123..."
}
Security Best Practices