Screenshot API Payment Pending on UPI: How Indian Developers Can Check the Status
If a UPI payment for a Screenshot API order is pending, check its transaction status in your UPI app, preserve the RRN, and contact the bank and merchant as needed.
If your UPI payment for a Screenshot API order is pending, open the UPI app you used to pay, find the transaction in its history, and refresh or reopen its details to check the latest status. If your bank shows a debit but the merchant has not confirmed the order, save the transaction reference or RRN, raise the issue with your UPI app or bank, and contact the merchant separately to reconcile the order.
A debit alert alone does not confirm that the merchant has credited or activated an order. NPCI explains that a pending transaction can involve delayed confirmation from the beneficiary bank. The available official sources do not establish Screenshot API’s specific payment dashboard, order-confirmation procedure, or support channel, so use the contact details shown in your own order or payment records.
1. Check the UPI transaction status first
- Open the UPI app used to make the payment and go to transaction history. NPCI identifies transaction history as the place to view past and pending transactions.
- Find the payment by date, amount, and recipient or merchant. Open its details and note the displayed status.
- If the app has a refresh or check-status control, use it. NPCI’s UPI Help guidance says its refresh button provides the present transaction status. The control may differ between apps.
- Record the transaction ID or RRN, date and time, amount, recipient, and any order identifier. Keep the debit alert and a screenshot of the transaction details if useful.
- Check your bank account’s transaction record as well as the merchant’s order or receipt status. These are separate records and may not update at the same time.
Do not share your UPI PIN or OTP with anyone who offers to check the payment. NPCI says a UPI PIN should not be shared.
2. Understand pending, failed, and successful statuses
| App status | What it tells you | What to do |
|---|---|---|
| Pending | The transaction has not reached a final displayed status. A debit may have occurred while confirmation from the beneficiary bank is delayed. | Refresh the transaction, check the bank record, preserve the RRN, and follow the app or bank’s guidance if it stays unresolved. |
| Failed | The app reports that the transaction failed. If your account was debited, the refund or reversal is a separate step to track. | Save the failure details and RRN, check for a reversal, and contact the bank or app through its complaint route if the money does not return as instructed. |
| Successful | The app reports success, but that does not by itself prove the merchant’s order record has updated. | Send the merchant the order identifier and transaction reference and ask it to reconcile the payment. |
NPCI’s UPI FAQ describes a pending debit as a successful transaction delayed at the beneficiary-bank end and says the amount will reach the beneficiary in 48 hours after daily settlement. Treat that as NPCI’s published guidance for the described case, not a universal guarantee for every app, bank, or payment. NPCI also says UPI is available 24/7 and operator issues can delay confirmation.
Timelines can differ by app and status. BHIM’s FAQ tells users with a transaction marked pending to check after T+2 working days and raise an issue through the app if needed. BHIM gives separate reversal guidance for failed transactions, with T+2 and T+3 wording in different instructions. Follow the current instruction for your app and exact status rather than combining those timelines. NPCI’s UPI Help PDF says a complaint for the debit transactions in its stated scope can be made after five minutes; this does not mean every app exposes the same eligibility or control.
3. If UPI payment is pending but the amount was debited
- Refresh or reopen the transaction details and note whether the status changes.
- Compare the app entry with your payer-bank account record. Keep the date, amount, recipient, and RRN together.
- Use the UPI app’s “Report issue,” complaint, or equivalent transaction action if the status remains pending or the debit is disputed. BHIM, for example, describes “Report Issue” from its Transaction page.
- If the app does not resolve the discrepancy, contact your payer bank through its official support route. NPCI directs users to participating bank UPI apps for status and grievance handling.
- Contact the merchant using the support details associated with your order or payment. Provide the order identifier and UPI reference, and ask it to reconcile its order record. This is a separate merchant-support step, not a guarantee from NPCI.
NPCI’s FAQ says that for a failed transaction debited from the account, funds are refunded, and advises contacting bank support if the refund has not arrived within an hour. That statement concerns the failed-transaction case in NPCI’s FAQ; do not apply it automatically to a transaction still marked pending or to a different app’s instructions.
4. Where to complain about a pending UPI payment
Start with the transaction’s complaint option in the UPI app. If necessary, contact the payer bank. NPCI’s complaint portal can accept complaints for transactions routed through NPCI systems; it asks for product and transaction details, the bank, transaction date, and a 12-digit transaction number or RRN. NPCI says it forwards the complaint to the relevant member, which is responsible for resolution. After registering or closing a complaint, check its final status with that bank or institution using the transaction details or complaint reference.
NPCI says fraudulent, unidentified, or unauthorized transactions should be raised with the respective bank. Do not treat a merchant order inquiry as a substitute for reporting an unauthorized debit.
- Keep available: transaction ID/RRN, transaction date and time, amount, bank and app details, merchant or recipient, order ID, debit alert, transaction-status screenshot, and any complaint reference.
- Share only through official channels: the UPI app, bank, or merchant support route associated with the payment or order.
- Never provide: your UPI PIN or OTP to someone asking to resolve or refund a payment.
5. If UPI payment is successful but the order is not confirmed
First confirm that the transaction details show success in the app and check the bank record. Then contact the merchant with the order ID and UPI reference and ask it to check whether the payment reached its order record. A successful status in your app and an unconfirmed order are two different records to reconcile.
The title does not establish which legal entity, payment provider, dashboard, or support process a service called Screenshot API uses. Use the merchant name and contact details on your actual order, receipt, or payment entry; do not rely on assumed dashboard steps or a guessed confirmation time.
6. Troubleshooting common cases
| What you see | Likely explanation | Next step |
|---|---|---|
| Debited, still pending | Confirmation may be delayed between participating banks. | Refresh the app status, check the bank record, retain the RRN, and use the app or bank complaint route if it remains unresolved. |
| App says failed, but no refund is visible | The status and reversal are separate events; the relevant app or bank may publish its own timeline. | Keep the failure reference, check the current app guidance, and contact bank support if the applicable stated period passes. |
| App says successful, order still pending | The merchant’s order record may not yet reflect the payment. | Ask the merchant to reconcile the order using the order ID and transaction reference. |
| No transaction appears in history | You may be viewing a different UPI app/account, or the transaction may not have been recorded there. | Check the app and bank account used to pay, search by date and amount, and consult the bank’s official support route. |
| Refresh button is missing | Apps expose different status controls; NPCI’s refresh instruction describes UPI Help, not every app interface. | Reopen transaction details or use the app’s status, help, or report-issue option. |
| Complaint asks for a transaction number | The complaint route needs a transaction identifier to locate the payment. | Use the transaction ID/RRN from the app or bank record. NPCI’s portal specifies a 12-digit transaction number/RRN. |
7. Or skip the browser setup
If you are a developer who needs website screenshots, ScreenshotNeo is a website screenshot API and MCP server. Its one-call API can capture a URL as an image or PDF; the documentation lists the request options and response behavior.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
See the ScreenshotNeo API documentation for parameters and formats. Cookie banners, popups, and chat widgets are removed before the shot; bot checks, blank pages, and failed loads are never billed. Its MCP server lets AI agents take screenshots. The free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000 shots. Sign up for free and get 1,000 screenshots a month with no card.
8. How developers can call the screenshot API
The title concerns a UPI payment status, but developers may also need to capture a page while diagnosing a browser or rendering issue. The following examples show a direct request to ScreenshotNeo. They do not check UPI transactions or payment status; use your UPI app and bank for that.
cURL
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
Python
import requests
r = requests.get(
"https://api.screenshotneo.com/v1/shot",
params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"},
timeout=90,
)
r.raise_for_status()
with open("shot.webp", "wb") as f:
f.write(r.content)
Node.js
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`Screenshot request failed: ${res.status}`);
const bytes = new Uint8Array(await res.arrayBuffer());
await import('node:fs/promises').then(fs => fs.writeFile('shot.webp', bytes));
9. FAQ
How do I check UPI transaction status?
Open the app used to pay, locate the transaction in history, and refresh or reopen its details if that option is available. Check the bank record too if the account was debited.
How long does a pending UPI transaction take?
There is no single timeline in the sources that applies to every app and status. NPCI’s FAQ gives 48 hours after daily settlement for its described pending case; BHIM publishes app-specific guidance to check pending transactions after T+2 working days. Follow the current instruction for your app and transaction.
Where do I complain about a pending UPI payment?
Use the payment app’s transaction complaint option first, then contact the payer bank if needed. NPCI’s portal may apply to transactions routed through NPCI systems and asks for the transaction number/RRN.
Does a UPI debit prove the Screenshot API order was paid?
A debit proves the payer-side record shows a debit; it does not alone confirm the merchant’s order record. Check the final transaction status and ask the merchant to reconcile the order with the RRN.
Official references
- NPCI UPI FAQ — transaction history, pending and failed guidance, and bank escalation.
- NPCI UPI Help guidelines (PDF) — refresh and complaint-scope instructions.
- BHIM FAQ — app-specific pending, failed, and reporting instructions.
- NPCI complaint portal — complaint fields, routing, and member responsibility.


