PayIN orders
POST /apiv1/create-order with form fields and get back a hosted payment_url — same request shape you're already using.
Collect UPI payments with a hosted checkout, confirm settlement automatically, and get HMAC-signed webhooks the moment money lands — with the exact integration style you already know.
curl -X POST https://payment.rocketindexer.com/apiv1/create-order \ -d customer_mobile=9090909090 \ -d customer_name="Your Name" \ -d user_token="YOUR_CLIENT_KEY" \ -d amount=499 \ -d order_id="ORD1029384" \ -d redirect_url="https://yourapp.com/callback" → { "status": true, "result": { "payment_url": "https://payment.rocketindexer.com/payment/…" } }
A hosted checkout, a real merchant panel, and a settlement engine that watches for the payment and confirms it — without you writing any of that.
POST /apiv1/create-order with form fields and get back a hosted payment_url — same request shape you're already using.
Poll /apiv1/check-order-status, or get pushed a signed callback the instant settlement is confirmed. Verify with HMAC-SHA256(order_id, secret).
Day / week / month collections, full payment history, one-click reverify for stale transactions, and rotatable Client Key + Secret.
Same parameters you already integrate against: user_token, amount, order_id, redirect_url, remarks — no migration required.
$expected = hash_hmac('sha256', $order_id, $secret_key); if (!hash_equals($expected, $received_hash)) { http_response_code(403); exit('Invalid signature'); } // signature verified — safe to mark the order paid
Sign in to the merchant dashboard to grab your Client Key and Secret, or jump straight into the API reference.