Why This Matters
Three things you’ll do here in any given month: download an invoice for accounting, recheck a payment that’s stuck on Pending, and audit your billing history when something doesn’t match expectations. The Transactions page is the single source of truth for all of those.How to Open It
From the sidebar: Credits → Transactions (the tab is also reachable from the Credits dashboard). The page lists every payment ever made on the organisation, paginated, with:| Column | What it tells you |
|---|---|
| Date | When the payment was created. |
| Type | Pro Subscription / Credits / Custom Payment. |
| Amount | Charged amount with the local currency symbol. INR rows include 18% GST. |
| Status | Completed, Pending, Abandoned, or Failed. |
| Gateway | Razorpay or PayGlocal. |
| Payment ID / Gateway Ref ID | Click to copy for support tickets and accounting. |
| Action | A Recheck button on Pending rows. Get Invoice on Completed rows. |
Statuses Explained
| Status | Meaning |
|---|---|
| Completed | The payment finalised successfully. Credits (if any) were granted, the subscription was activated (if Pro). |
| Pending | The payment was initiated but the gateway hasn’t confirmed yet. Use Recheck to ask the gateway. |
| Abandoned | The user closed the gateway popup, or the gateway reported a cancellation-like state (e.g. PayGlocal’s CUSTOMER_CANCELLED). No money was charged. |
| Failed | The gateway returned a non-cancellation terminal failure, signature verification failed, or order creation failed. |
Pending is normal for a few minutes, especially after a PayGlocal redirect. If a row stays Pending for more than ~15 minutes, click Recheck.
Steps
Get an invoice
Open Credits → Transactions
Find the row for the payment you want an invoice for. Only Completed rows have a Get Invoice action.
Click Get Invoice
Click Get Invoice on the row. The dashboard navigates you to the billing flow with the row’s payment ID pre-filled and surfaces the downloadable invoice.
Recheck a pending payment
Click Recheck
Click Recheck. The dashboard re-queries the gateway:
- Razorpay: fetches order status; if paid, finds the captured payment and finalises. If expired/cancelled, marks as Failed.
- PayGlocal: calls the Get Status API. Success statuses finalise; cancellation-like statuses become Abandoned; everything else becomes Failed.
Copy a Payment ID or Gateway Ref ID
Click the copy icon
Each ID has a copy button. Useful when emailing support@9pic.ai about a specific payment — including both IDs makes diagnostics dramatically faster.
When to Use Recheck vs Contact Support
| Scenario | Action |
|---|---|
| Pending row, < 15 minutes old | Wait. The gateway often confirms within a minute or two. |
| Pending row, > 15 minutes old | Click Recheck. |
| Recheck still returns Pending | Email support with the Payment ID. |
| Failed row with a clear reason (“Card declined”) | The customer (you) needs to retry — the row will not auto-recover. |
| Failed row with no obvious reason | Email support with the Payment ID and Gateway Ref ID. |
| Money debited from your bank but the row is still Pending / Failed | Email support immediately with both IDs and the bank statement. |
Common Questions
My bank shows the charge, but the dashboard says Failed.
My bank shows the charge, but the dashboard says Failed.
This is rare but happens when signature verification fails or the gateway times out post-charge. Email support@9pic.ai with the Payment ID and Gateway Ref ID — we’ll reconcile and either credit the credits or refund the charge.
Can I export all transactions to CSV?
Can I export all transactions to CSV?
Use the in-product export if shown on the Transactions table. If you need a full custom export (tax filing, audits), email support with the date range — we’ll send a CSV.
Why does INR show GST while USD doesn't?
Why does INR show GST while USD doesn't?
9Pic charges 18% GST on INR transactions per Indian tax rules. Non-INR transactions have zero GST. Both are documented in the Credit Purchase doc and shown line-by-line in the Order Summary at purchase time.
A row shows Custom Payment with no credits added. Is that a bug?
A row shows Custom Payment with no credits added. Is that a bug?
No — that’s the Custom Payment option (record a payment without adding credits). It’s intentional. See Credits & Top-ups → Custom Payment.
Why are old trial-era transactions still showing on my Pro account?
Why are old trial-era transactions still showing on my Pro account?
Transactions are organisation-scoped, not plan-scoped. Your trial-period and Pro-period transactions live in the same list because they’re the same organisation.
Next Steps
Credits & Top-ups
The flow that produces these transactions.
Renewal
Where the next big transaction will come from.
Credits Reference
Full Dashboard Guide reference for billing and transactions.
Talk to Us
Stuck payment? Need a manual reconciliation?

