Built for developers, by developers

Integrate Lumoupi UPI Gateway into your application in minutes with our robust REST APIs.

Simple Integration Flow

1

Get your API credentials from the dashboard

2

Initiate a payment request via POST

3

Redirect user to the generated payment URL

4

Handle real-time webhook callbacks for status updates

Get Your API Keys
POST /v1/pay
// Create a payment request
const response = await fetch(
  'https://sensixpert.com/api/v1/pay',
  {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      public_key: 'pk_live_xxxx',
      secret_key: 'sk_live_xxxx',
      amount: '100.00',
      order_id: 'ORD12345',
      customer_mobile: '9999999999',
      redirect_url: 'https://yoursite.com/success'
    })
  }
);
const data = await response.json();
window.location.href = data.result.payment_url;
🔐

Secure Authentication

All requests authenticated using API Key and Secret Key pairs.

🔔

Real-time Webhooks

Instant notifications when payment status changes.

📋

Detailed Error Codes

Descriptive error responses and codes for easy debugging.

Response Format

{
  "status": "success",
  "result": {
    "order_id": "ORD12345",
    "payment_url": "https://sensixpert.com/pay/ORD12345",
    "amount": "100.00",
    "status": "pending"
  }
}

Important — App / Website Integration

API base URL: https://sensixpert.com/api/v1

Do NOT use https://api.sensixpert.com — SSL error aayega. Always use sensixpert.com/api/v1/pay

GET /api/v1/status?order_id=ORD12345

Check payment status — payment page aur aapki site poll kar sakti hai.

POST /v1/verify

UTR submit karke payment verify karo. 12-digit UTR auto-capture hota hai.

{ "order_id": "ORD12345", "utr": "123456789012" }
POST /v1/upi-callback

Manual UTR verify — payment page se ya API se UTR submit karo.

{
  "public_key": "pk_live_xxxx",
  "secret_key": "sk_live_xxxx",
  "utr": "123456789012",
  "amount": "100.00",
  "order_id": "ORD12345"
}

Webhook Payload (auto sent on payment success)

Header: X-Lumoupi-Signature: sha256=HMAC(secret_key, body)

{
  "event": "payment.success",
  "order_id": "ORD12345",
  "amount": "100.00",
  "utr": "123456789012",
  "status": "success",
  "timestamp": 1710000000
}