Enable direct UPI payments without redirection using EximPe’s server-to-server UPI intent flow
POST
and GET
requests from your server.collection_mode
: must be set to "s2s"
upi_flow_type
: must be set to "intent"
buyer.ip_address
: the customer’s device IP addressbuyer.user_agent
: the customer’s browser or app user-agent stringorder_id
: Unique order identifierintent_uri
: UPI intent link that can be used to open UPI apps directlyArgument | Example Value | Required | Description |
---|---|---|---|
pa | merchant@bank | Yes | Payee VPA (Virtual Payment Address) — the merchant’s UPI ID that will receive the payment |
pn | Merchant Name | Yes | Payee Name — the display name of the merchant |
am | 100.00 | No | Amount — the payment amount (decimal, up to two places) |
cu | INR | Yes | Currency — must be INR for Indian rupees |
tr | TXN12345 | Yes | Transaction Reference ID — unique identifier for this transaction (for reconciliation) |
tid | TXNID98765 | No | Transaction ID — a unique transaction ID (sometimes required by specific apps, e.g., Google Pay) |
tn | Order Payment | No | Transaction Note — a short note or description for the payment |
gpay://
scheme) with the payment details pre-filled. If Google Pay is not installed or the scheme is not supported in the browser, the intent may fail. Always keep the generic intent as fallback.UPI App | URL Scheme Prefix |
---|---|
Google Pay | gpay://upi/pay |
PhonePe | phonepe://pay |
BHIM | upi://pay (generic) |
Paytm | paytmmp://pay |
Amazon Pay | amazonpay://upi/pay |
whatsapp://pay | |
Fi Money | fi://upi/pay |
Jupiter | jupiter://upi/pay |
Slice | slice://upi/pay |
gpay
, phonepe
).
gpay://
.UPI App | Android Scheme | Android Package Name |
---|---|---|
Google Pay | gpay | com.google.android.apps.nbu.paisa.user |
PhonePe | phonepe | com.phonepe.app |
BHIM | upi | in.org.npci.upiapp |
Paytm | paytmmp | net.one97.paytm |
Amazon Pay | amazonpay | in.amazon.mShop.android.shopping |
whatsapp | com.whatsapp | |
Fi Money | fi | com.fi.money |
Jupiter | jupiter | money.jupiter.app |
Slice | slice | com.sliceit.app |