Rocket IndexerEnterprise
Live UPI settlement, encrypted at rest

PayIN infrastructure
built for real merchants.

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.

TLS everywhere Secrets encrypted at rest HMAC-SHA256 webhooks Drop-in Pay0-style API
POST payment.rocketindexer.com/apiv1/create-order
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/…" } }
Platform

Everything a PayIN gateway needs

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.

PayIN orders

POST /apiv1/create-order with form fields and get back a hosted payment_url — same request shape you're already using.

Live status + webhooks

Poll /apiv1/check-order-status, or get pushed a signed callback the instant settlement is confirmed. Verify with HMAC-SHA256(order_id, secret).

Merchant panel

Day / week / month collections, full payment history, one-click reverify for stale transactions, and rotatable Client Key + Secret.

HTTPS
Enforced end-to-end, HSTS enabled
AES-256-GCM
Session data encrypted at rest
HMAC-SHA256
Every webhook signed & verifiable
Bcrypt-class
scrypt-hashed dashboard credentials
Integration

Drop-in replacement API

Same parameters you already integrate against: user_token, amount, order_id, redirect_url, remarks — no migration required.

  • Form-urlencoded requests, JSON responses
  • Hosted checkout auto-redirects 5s after success
  • Client Key + Secret rotate anytime from the dashboard
webhook.php
$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

Ready to collect your first PayIN?

Sign in to the merchant dashboard to grab your Client Key and Secret, or jump straight into the API reference.