Good morning 👋
Here's what's happening with your payments today.
SmartTrack
LIVEAutomatic payment reconciliation is active and monitoring your settlements
Primary Source
—
—
Backup Source
Email Bridge
Available
Device Signal
Available
SDK polling
Engine
Active
—
Recent Activity
No recent activity
Payments will appear here
Recent Transactions
| Order ID | Customer | Amount | UTR / RRN | Source | Status | Time |
|---|---|---|---|---|---|---|
| No transactions yet | ||||||
Settlement Summary
0 Settlements
0% Transaction Fee
No hidden charges
Direct Bank Settlement
100% to your bank
100% UPI Compliant
NPCI guidelines followed
Bank-Level Security
256-bit encryption
24/7 Support
We're always here
Payment Links & Dynamic QR
Generate instant UPI payment links or QR codes to share via WhatsApp, SMS, or Invoices.
Your Store
₹0.00
Scan with Google Pay, PhonePe, Paytm, BHIM
Universal Checkout SDK & Widget
Embed a seamless 1-click UPI checkout modal on any website or store.
HTML / JavaScript Integration
Include the SDK in your `
` and trigger `UPIDrop.checkout()` on button click.<!-- Include UPIDrop SDK -->
<script src="https://app.upidrop.roori.in/sdk/upidrop.js"></script>
<script>
UPIDrop.init({
publicKey: 'pk_live_...',
baseUrl: 'https://api.upidrop.roori.in'
});
function handleBuyNow() {
UPIDrop.checkout({
amount: 499,
description: 'Product Order #1001',
customerName: 'Rahul Sharma',
onSuccess: function(res) {
alert('Payment submitted! UTR: ' + res.utr);
}
});
}
</script>
Test Checkout Modal
See exactly what your customers experience when paying via UPIDrop.
Transactions
Review orders, verify customer UTR submissions, and approve payments.
| Order ID | Customer | Amount | UTR / RRN | Tracking | Status | Date | Actions |
|---|---|---|---|---|---|---|---|
| Loading transactions... | |||||||
⚡ SmartTrack Engine
Real-time payment auto-detection, multi-signal reconciliation & bridge health monitoring.
Active Bridge Configuration
Bridge Type
Loading...
VPA
—
Status
—
Total Orders (30d)
—
Auto-Matched
—
Avg Confirm Time
—
Unmatched Credits
—
Recent Payment Signals
| Bridge | Amount | UTR | Confidence | Matched Order | Status | Time |
|---|---|---|---|---|---|---|
| No payment signals yet. Configure a bridge to start auto-tracking. | ||||||
Android Observer Companion Devices
Pair your counter Android phone in 1 click without exposing your master API secret key. Revoke any device anytime.
Scan with UPIDrop Android Observer App
- Open the UPIDrop Observer companion app on your Android phone (
plugins/mobile/android-observer-app). - Tap "1. Scan Dashboard Pairing QR" and point the camera at this QR code (valid for 5 minutes).
- Enable Notification Access and Battery Optimization Exemption inside the app.
| Device | Status | Battery | Last Heartbeat | Action |
|---|---|---|---|---|
| No Android Observer devices paired yet. Click "+ Pair Android Observer Phone" above. | ||||
WhatsApp Instant Payment Receipts & Optional OTP
Automatically send verified UPI payment receipts to customers on WhatsApp the moment SmartTrack confirms an order.
🧠 AI Bridge Setup Wizard
Based on your VPA handle, we recommend the best auto-verification bridge. Select and configure it below.
Analyzing your VPA handle...
Integrations & Setup Guides
Connect UPIDrop with your custom website, e-commerce store, or AI coding assistant. Follow simple step-by-step instructions with 0% transaction fee and direct bank settlements.
Your Active Public Key
pk_live_YOUR_KEY
Any Website or Web App (JavaScript SDK)
RecommendedWorks with HTML, React, Next.js, Vue, PHP, Django, Laravel, or any custom website.
💡 What it is & How it works
The UPIDrop JavaScript SDK adds a modern, responsive UPI payment popup to your website with just a few lines of code. When your buyer clicks checkout, a modal appears displaying dynamic UPI QR codes and 1-click launch buttons for Google Pay, PhonePe, Paytm, and BHIM. When the buyer completes payment, SmartTrack auto-confirms the order and calls your success handler.
1 Step-by-Step Setup
-
Step 1
Add the SDK script to your HTML
<head>or right before the closing</body>tag. -
Step 2
Initialize UPIDrop once on page load using your Merchant Public Key:UPIDrop.init({ publicKey: 'pk_live_YOUR_KEY' });
-
Step 3
Trigger Checkout on your "Buy Now" button click:UPIDrop.checkout({ amount: 499, description: 'Order #101', onSuccess: ... });
-
Step 4
Customer pays & gets confirmed: SmartTrack verifies the payment in real time, funds arrive instantly in your bank, and the customer is redirected to your thank-you page.
<!-- 1. Include UPIDrop SDK -->
<script src="https://upidrop.roori.in/sdk/upidrop.js"></script>
<!-- 2. Pay Button -->
<button onclick="launchCheckout()" style="background:#10b981;color:#fff;padding:12px 24px;border:none;border-radius:10px;font-weight:bold;cursor:pointer;">
⚡ Pay ₹499 via UPI (0% Fee)
</button>
<script>
// Initialize with your Merchant Public Key
UPIDrop.init({
publicKey: 'pk_live_YOUR_KEY'
});
function launchCheckout() {
UPIDrop.checkout({
amount: 499.00,
description: 'Annual Subscription',
customerName: 'Aarav Sharma',
customerEmail: 'aarav@example.com',
onSuccess: function(data) {
alert('Payment Verified! Order: ' + data.orderId);
window.location.href = '/thank-you';
},
onCancel: function() {
console.log('Customer dismissed checkout');
}
});
}
</script>
WooCommerce (WordPress Plugin)
Official PluginNative gateway plugin for WooCommerce 5.0 through 8.9+ with automated SmartTrack S2S reconciliation.
💡 What it is & How it works
Our WooCommerce plugin adds "Pay via UPI" directly to your WordPress checkout. When customers place an order, they are redirected to UPIDrop hosted checkout to pay via Google Pay, PhonePe, Paytm, or QR code. Once confirmed, UPIDrop triggers a secure server-to-server webhook that updates the WooCommerce order status to "Processing" (or "Completed" for digital products) and redirects the customer back to your Order Received page.
2 Easy 5-Step Installation
-
Step 1
Download the plugin file: Click the
Download Plugin (.php)button to saveupidrop-gateway.php. -
Step 2
Upload to WordPress: Go to WP Admin → Plugins → Add New → Upload Plugin, select the file, and click Install Now (or upload to
/wp-content/plugins/upidrop-gateway/). -
Step 3
Activate: Click Activate Plugin in your WordPress Plugins menu.
-
Step 4
Configure Keys: Go to WooCommerce → Settings → Payments → UPIDrop. Enter your Public Key (pk_live_...) and Secret Key.
-
Step 5
Save Webhook URL: Copy the Webhook URL generated by the plugin (e.g.
https://yourstore.com/wc-api/upidrop_webhook/) and paste it into UPIDrop Dashboard → Settings → Webhook URL.
⚡ WooCommerce Plugin Features
- 0% transaction fee across all orders
- Direct bank settlement to your UPI VPA
- SmartTrack S2S auto-reconciliation
- Auto-redirects to Thank You page upon payment
- Stores 12-digit UTR and payment metadata in WooCommerce Order Notes
Shopify (Theme Liquid & Manual Payment)
Store CheckoutAccept 0% fee UPI payments on Shopify with automated thank-you page checkout or product buy buttons.
💡 What it is & How it works
Because Shopify doesn't natively route UPI payments directly to Indian merchant VPAs with zero fees, UPIDrop provides a clean solution: customers select "Pay via UPI" in Shopify checkout, and the order status (Thank You) page instantly presents the UPIDrop payment modal. Alternatively, you can drop a Liquid buy button directly on product pages for express 1-click purchases.
3 Step-by-Step Setup
-
Step 1
Add Manual Payment Method: In Shopify Admin, go to Settings → Payments → Manual payment methods → Create custom payment method named
Pay via UPI (GPay, PhonePe, Paytm). -
Step 2
Add Script to Thank-You Page: Go to Settings → Checkout → Order status page (Additional scripts). Paste the code snippet shown on the right.
-
Step 3
Auto-Trigger on Order Completion: When a customer finishes checkout, the thank-you screen launches UPIDrop to collect payment.
-
Step 4
Auto-Fulfillment: When SmartTrack auto-matches the payment, UPIDrop fires a webhook to mark the order paid.
<!-- UPIDrop Shopify Checkout Trigger -->
<script src="https://upidrop.roori.in/sdk/upidrop.js"></script>
<script>
(function() {
if (Shopify && Shopify.checkout && Shopify.checkout.payment_due > 0) {
UPIDrop.init({
publicKey: 'pk_live_YOUR_KEY'
});
UPIDrop.checkout({
amount: parseFloat(Shopify.checkout.payment_due),
description: 'Shopify Order #' + Shopify.checkout.order_id,
customerName: Shopify.checkout.billing_address?.first_name || '',
customerEmail: Shopify.checkout.email || '',
onSuccess: function(data) {
console.log('Payment verified via UPIDrop SmartTrack!', data);
}
});
}
})();
</script>
Wix (Velo Payment Provider SPI & Embed)
Wix Stores & Landing PagesCustom Payment Provider SPI for Wix eCommerce checkout or HTML embed for single products/courses.
💡 What it is & How it works
Wix allows custom payment providers through its Velo Service Provider Interface (SPI). By adding our payment-provider.js backend file, UPIDrop appears natively inside Wix checkout. Alternatively, for landing pages and single-item courses, you can simply drop an HTML embed element containing our JavaScript SDK.
4 Step-by-Step Setup (Wix Stores SPI)
-
Step 1
Turn on Dev Mode: Open your site in Wix Editor, click Dev Mode in the top menu, and toggle Turn on Dev Mode.
-
Step 2
Store Secrets in Wix: In the left Velo sidebar, go to Developer Tools → Secrets Manager. Store
UPIDROP_PUBLIC_KEYandUPIDROP_WEBHOOK_SECRET. -
Step 3
Add Backend Provider File: Under Backend, create
payment-provider.jsand paste the contents ofupidrop-wix-spi.js(downloaded above). -
Step 4
Connect Provider: Go to Wix Settings → Accept Payments → See More Options and connect UPIDrop.
<!-- Add to Wix Editor > Embed Code > Embed HTML -->
<script src="https://upidrop.roori.in/sdk/upidrop.js"></script>
<button onclick="payWithUPI()" style="background:#10b981;color:#fff;padding:14px 28px;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;">
⚡ Pay ₹499 via UPI
</button>
<script>
UPIDrop.init({ publicKey: 'pk_live_YOUR_KEY' });
function payWithUPI() {
UPIDrop.checkout({
amount: 499.00,
description: 'Course Access',
onSuccess: function(data) {
alert('Payment confirmed! UTR: ' + (data.utr || 'Auto-matched'));
window.top.location.href = '/thank-you';
}
});
}
</script>
AI Coding Tools (Master Prompts)
1-Click AI IntegrationCopy pre-engineered prompts into Claude Code, Cursor, Google Antigravity, Copilot, or Windsurf.
💡 What it is & How it works
Don't want to write code yourself? Select your tech stack below, click "Copy Master Prompt", and paste it directly into Cursor Composer or Claude Code. The prompt provides the AI with exact API endpoints, your active Public Key, SmartTrack reconciliation rules, and HMAC webhook verification logic. The AI will write and wire up the complete integration for you!
Integrate UPIDrop Zero-Fee UPI Payment Gateway into this website.
- Public Key: YOUR_PUBLIC_KEY
- Checkout SDK: https://upidrop.roori.in/sdk/upidrop.js
- API Base: https://upidrop-pg.upidrop-payment-gateway.workers.dev
- Documentation: https://upidrop.roori.in/docs/javascript-sdk.md
Requirements:
1. Include the SDK script <script src="https://upidrop.roori.in/sdk/upidrop.js"></script>
2. Initialize UPIDrop with publicKey.
3. On Buy button click, call UPIDrop.checkout({ amount: ORDER_AMOUNT, description: 'Order', onSuccess: handleSuccess }).
4. Ensure responsive UPI QR modal and deep link triggers work on desktop and mobile.
REST API & Webhooks Reference
Custom BackendsFull specification for creating orders, polling status, and verifying HMAC-SHA256 webhooks in Python, Go, Java, PHP, Rust, etc.
💡 What it is & How it works
Build custom backend integrations directly with the UPIDrop REST API. Send a JSON POST request to create an order, receive a pre-built UPI deep link and QR payload with SmartTrack Dynamic Paisa offset, and listen for secure HMAC-signed webhooks when funds hit your bank.
Create payment order and generate QR code & UPI deep link.
Submit 12-digit UTR reference for SmartTrack verification.
Poll real-time order status (pending, paid, etc.).
Webhooks
Receive real-time payment notifications on your server.
Webhook URL
When a payment is confirmed via SmartTrack, we'll send a POST request with HMAC-signed payload to this URL.
Webhook Payload Format
{
"event": "payment.confirmed",
"order_id": "ORD-XXXXXXXX",
"amount": 500.37,
"base_amount": 500.00,
"utr": "423871928374",
"status": "paid",
"auto_matched_via": "bank_s2s",
"confidence_score": 98.5,
"timestamp": "2025-08-27T12:00:00Z"
}
X-UPIDrop-Signature header using HMAC-SHA256 with your Secret Key. Always verify this signature server-side.
API Keys & Webhooks
Authenticate server-to-server requests and configure real-time payment notifications.
Need to rotate credentials?
Subscription & Plan
Manage your active UPIDrop subscription with 0% transaction fees.
UPIDrop 0% Gateway
Plan Expiry: Active
Business Verification
Platform trust & anti-fraud verification to activate live 0% UPI payments.
Merchant Settings
Configure your destination UPI VPA bank address and Webhook endpoint.
👑 Super Admin Panel
Platform-wide overview of all merchants, volume, and subscription approvals.
| Business Name | UPI VPA | Plan | Status | Actions |
|---|