Live auto-verification · bank email powered

Accept UPI payments.
Verified in seconds.

Beautiful checkout, shareable payment links and a simple REST API. The moment your bank emails a credit alert, PayFlow reads it, matches the order and confirms the payment with UTR and payer details. Zero commission.

0%Gateway fees
0sAvg. confirmation
0/7Always on
09:41
₹ 1,499.03
Pay with any UPI app
Waiting for payment…
Payment received
UTR 4091 8837 2210

Everything to get paid

A complete payment stack you fully own: no aggregator, no waiting for settlements, money goes straight to your UPI account.

⚡

Instant email verification

IMAP reads your bank's credit alerts, checks DKIM/SPF so fake emails are rejected, and marks the order paid automatically.

🔗

Payment link generator

Create fixed or open-amount links in one click and share on WhatsApp, SMS or social. No code needed.

🧩

REST API & webhooks

Create orders from your website, poll status, and receive HMAC-signed webhooks with UTR and payer name.

🎯

Unique amount matching

Each order gets a unique payable amount so simultaneous customers are never mixed up.

🧾

Full payment details

UTR, payer name, VPA, time and the original email: everything in one admin screen, searchable and exportable.

🛡️

Secure by default

Prepared statements, CSRF protection, hashed admin password, encrypted mailbox password and signed redirects.

How it works

Create order

Your site calls the API or a customer opens a payment link.

Customer pays

Scan the QR or open any UPI app with amount pre-filled.

Bank emails you

Credit alert lands in your mailbox within seconds.

Auto-confirmed

PayFlow matches it, shows UTR & name, fires your webhook.

Built for developers

Two calls are all you need to start accepting payments.

# create an order
curl -X POST https://pay.fastergyan.com/api/create_order.php \
  -u KEY_ID:KEY_SECRET \
  -d amount=499 -d reference=INV-1001 \
  -d redirect_url=https://yoursite.com/thanks

# → { "order_id":"ord_9f2c…", "payable_amount":499.00, "checkout_url":"https://pay.fastergyan.com/pay.php?o=ord_9f2c…" }
// sdk/payflow.php
$pf = new PayFlow('https://pay.fastergyan.com', 'KEY_ID', 'KEY_SECRET');
$order = $pf->createOrder(499, ['reference' => 'INV-1001']);
header('Location: ' . $order['checkout_url']);
// POST to your webhook_url · header X-PayFlow-Signature = HMAC-SHA256(body, KEY_SECRET)
{
  "event": "payment.success",
  "order_id": "ord_9f2c…",
  "amount": 499, "utr": "409188372210",
  "payer_name": "RAHUL KUMAR", "payer_vpa": "rahul@okbank"
}