Payin - collect every rupee reliably

Accept UPI, cards, netbanking, wallets, and EMI with unified APIs built for Indian businesses. One integration, every channel.

Payment channels

Eight rails, one API - indicative MDR from your Payrok commercial schedule.

UPI
0%
Debit Card (Domestic)
0.4%
Credit Card (Domestic)
2%
Net Banking
1.5% + ₹6
Wallets
1.8%
EMI
2.5%
BNPL
3%
International Cards
3.5%

How payin works

1

Intent & order

Your server creates a payment session with amount, currency INR, customer reference, and metadata.

2

Customer pays

The customer selects a channel on hosted checkout or completes an in-app SDK flow.

3

Authorize & capture

Payrok confirms authorization with issuers and acquirers in real time.

4

Webhook & settle

Signed webhooks notify your systems; settlement follows your configured payout schedule.

Engineered for uptime and approvals

Smart routing

Route transactions across acquirers to balance success rates and resilience.

Realtime webhooks

Signed payloads for authorized, Success, failed, and refunded events.

Hosted & embedded flows

Keep PCI scope tight with redirects or embedded checkout components.

Reconciliation

Merchant dashboard exports and nightly settlement summaries.

Risk controls

Velocity limits, device fingerprinting, and issuer decline analytics.

Retries & recovery

Intelligent retry logic for soft declines without duplicate charges.

Sample create payment request

Drop in the official PHP SDK or call REST directly. Replace placeholders with sandbox keys from support@payrok.in.

// PHP - create payment
$client = new \Payrok\Client(getenv('PAYROK_API_KEY'));

$payment = $client->payments->create([
    'amount' => [
        'value'    => '149900',
        'currency' => 'INR',
    ],
    'merchant_order_id' => 'order_982341',
    'customer' => [
        'email' => 'buyer@example.com',
        'phone' => '9876543210',
    ],
    'checkout' => [
        'mode'       => 'hosted',
        'return_url' => 'https://payrok.in/thank-you',
    ],
]);

// Redirect customer to $payment->checkout_url

Live transaction dashboard

Monitor payin volume, success rates, and instrument mix from one merchant console.

Payrok - Payin Live
Order ID Instrument Amount Status Time
ord_8f2a91 UPI ₹2,499.00 Success 2 min ago
ord_7c4b22 Debit Card ₹14,900.00 Success 8 min ago
ord_9d1e55 Net Banking ₹8,750.00 Pending 12 min ago
ord_3a8f77 Wallet ₹599.00 Success 18 min ago
ord_5b2c10 Credit Card ₹32,400.00 Success 24 min ago

Indicative payin pricing

Instrument Merchant discount rate Settlement
UPI 0% T+1 standard
Debit Card (Domestic) 0.4% T+1 standard
Credit Card (Domestic) 2% T+1 standard
Net Banking 1.5% + ₹6 T+1 standard
Wallets 1.8% T+1 standard
EMI 2.5% T+1 standard
BNPL 3% T+1 standard

Final commercials depend on underwriting. See Pricing for the full rate sheet.

Launch payin today

Share your sandbox requirements - our integrations team replies within one business day at support@payrok.in.