Developer API Docs

Integrate PayIndia into your platform seamlessly with our REST API. Experience instant settlements and automated status updates via Webhooks.

Create Order API

Generate a payment link to accept funds from any UPI App. Order expires automatically after 30 minutes.

POST https://www.pay.avenuecore.com/api/create-order
Request Payload (JSON or Form-Data)
{
  "customer_mobile": "9234456535",
  "user_token": "YOUR_API_TOKEN",
  "amount": "1",
  "order_id": "ORDER12345678",
  "redirect_url": "https://yourwebsite.com/return",
  "remark1": "Package A",
  "remark2": "Discount Applied"
}
Success Response
{
  "status": true,
  "message": "Order created successfully",
  "result": {
    "order_id": "ORDER12345678",
    "payment_url": "https://www.pay.avenuecore.com/payment3/pay_now.php?order_id=ORDER12345678"
  }
}
Check Order Status API

Retrieve the latest payment status for any particular order ID.

POST https://www.pay.avenuecore.com/api/check-status
Request Payload
{
  "user_token": "YOUR_API_TOKEN",
  "order_id": "ORDER12345678"
}
Response
{
  "status": true,
  "message": "Order status retrieved successfully",
  "result": {
    "order_id": "ORDER12345678",
    "status": "SUCCESS",
    "amount": "1",
    "date": "2026-03-30 18:40:00",
    "utr": "123456789012"
  }
}
Webhook Responses (Callbacks)

Whenever a transaction succeeds, we instantly send a server-to-server POST request containing the transaction details to your configured Webhook URL.

{
  "order_id": "ORDER12345678",
  "amount": "1.00",
  "status": "SUCCESS",
  "customer_mobile": "9234456535",
  "utr": "123456789012"
}