Everything You Need to Accept UPI

Organized by what matters: Payments, Testing, Management, Security.

๐Ÿ’ณ Payments

QR-Based Checkout

Static or dynamic QR codes. Works with any UPI app. No app installation required.

UPI Intent Support

Deep links for Google Pay, PhonePe, WhatsApp. Native experience in mobile apps.

Expiry-Based Payments

Payments auto-expire after set time. Prevents accidental payments on old links.

Duplicate Prevention

Idempotency keys prevent double-charging. Retry-safe payment creation.

๐Ÿงช Testing

Test Mode Payments

Create payments without real money. Instant verification in test mode. No bank involvement.

Safe Simulation

Simulate success, failure, timeout scenarios. Test your error handling thoroughly.

Mock Webhooks

Trigger webhook events manually. Verify your backend handles callbacks correctly.

Easy Switching

Toggle between TEST and LIVE modes with a single flag. No code changes needed.

๐Ÿ“Š Management

App & Website Management

Create multiple apps. Different API keys per environment. Organize by business unit.

Bank/UPI Mapping

Configure settlement bank account. Map UPI IDs to internal accounts. Control fund flow.

Transaction Monitoring

Real-time transaction list. Filter by status, date, amount. Export for accounting.

Reconciliation Reports

Daily settlement reports. Bank statement matching. Audit-ready records.

๐Ÿ” Security

HMAC Signatures

Cryptographic signing of all webhooks. Verify authenticity of payment callbacks.

Callback Verification

Never trust client-side payment status. Verify via API before shipping goods/services.

Audit Logs

Complete log of all API calls, dashboard actions, and fund movements. Who did what, when.

Role-Based Access

Admin, Developer, Finance roles. Granular permissions. Prevent unauthorized actions.