Integrate Lumoupi UPI Gateway into your application in minutes with our robust REST APIs.
Get your API credentials from the dashboard
Initiate a payment request via POST
Redirect user to the generated payment URL
Handle real-time webhook callbacks for status updates
/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;
All requests authenticated using API Key and Secret Key pairs.
Instant notifications when payment status changes.
Descriptive error responses and codes for easy debugging.
{
"status": "success",
"result": {
"order_id": "ORD12345",
"payment_url": "https://sensixpert.com/pay/ORD12345",
"amount": "100.00",
"status": "pending"
}
}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
/api/v1/status?order_id=ORD12345
Check payment status — payment page aur aapki site poll kar sakti hai.
/v1/verify
UTR submit karke payment verify karo. 12-digit UTR auto-capture hota hai.
{ "order_id": "ORD12345", "utr": "123456789012" }/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"
}Header: X-Lumoupi-Signature: sha256=HMAC(secret_key, body)
{
"event": "payment.success",
"order_id": "ORD12345",
"amount": "100.00",
"utr": "123456789012",
"status": "success",
"timestamp": 1710000000
}