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.
A complete payment stack you fully own: no aggregator, no waiting for settlements, money goes straight to your UPI account.
IMAP reads your bank's credit alerts, checks DKIM/SPF so fake emails are rejected, and marks the order paid automatically.
Create fixed or open-amount links in one click and share on WhatsApp, SMS or social. No code needed.
Create orders from your website, poll status, and receive HMAC-signed webhooks with UTR and payer name.
Each order gets a unique payable amount so simultaneous customers are never mixed up.
UTR, payer name, VPA, time and the original email: everything in one admin screen, searchable and exportable.
Prepared statements, CSRF protection, hashed admin password, encrypted mailbox password and signed redirects.
Your site calls the API or a customer opens a payment link.
Scan the QR or open any UPI app with amount pre-filled.
Credit alert lands in your mailbox within seconds.
PayFlow matches it, shows UTR & name, fires your webhook.
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" }