Skip to content

Transactions

Every payment attempt RelyPay handles is recorded in one searchable log. It shows which method the customer chose, which provider RelyPay routed the payment to, and how the attempt ended — making it the first place to look when a customer asks about a payment. Open it under Addons → RelyPay → Transactions.

The RelyPay transactions logAddons → RelyPay → Transactions

Columns

The log records these columns:

ColumnWhat it tells you
IDRelyPay's internal reference for the attempt
DateWhen the attempt happened
InvoiceThe WHMCS invoice being paid
MethodThe sub-gateway the customer chose (UPI, Cards, …)
ProviderWhich provider RelyPay routed the payment to
AmountThe amount of the payment
FeeThe provider fee recorded for the attempt
StatusThe outcome of the attempt
Transaction IDThe provider's own reference, for matching in their dashboard

Narrow the list with:

  • Status — filter by outcome.
  • ProviderAll Providers, or a single provider (Razorpay, Cashfree, PhonePe, PayGlocal or Zoho Payments).
  • Search — a box with the placeholder "Invoice#, TXN ID..." for jumping straight to a specific invoice or provider transaction reference.

Export to CSV

The whole log can be exported to CSV — handy for reconciliation, accounting, or sharing a record with a provider's support team.

What the statuses mean

The Status column reflects how each attempt ended:

  • A successful status means the provider confirmed the payment and RelyPay finalised it against the invoice. Duplicate callbacks are ignored, so a payment is never counted twice.
  • A failed or cancelled status means the provider declined the payment or the customer abandoned checkout.
  • A processing or unfinished status means RelyPay is still waiting on the provider's confirmation, or received a result it could not finalise — worth a closer look.

Each row also captures signature-verification outcomes where relevant (for example a webhook signature that did not match), which help explain why an otherwise-paid attempt did not finalise.

Using it to debug a payment

  1. Ask the customer for their invoice number or the transaction reference shown at checkout, and paste it into the search box.
  2. Read the Status and Provider columns to see what happened and who handled it.
  3. Copy the Transaction ID and look it up in that provider's own dashboard to confirm whether the money actually moved.
  4. If the status is failed or cancelled, the customer can simply retry — RelyPay's routing may even send the retry to a different provider.

Match against the provider dashboard

The Transaction ID column is the bridge between RelyPay and each provider. When a record looks wrong, comparing it against the provider's dashboard usually settles what happened.

When finalising fails

If a payment succeeded at the provider but the RelyPay status is not successful, check this log first — the row will usually show a verification or finalisation note explaining why. See the error reference for what each message means.

  • Error reference — every checkout, webhook and update message explained
  • Troubleshooting — step-by-step fixes for common payment problems
  • Routing — why a given provider handled a payment

Documentation for the Relyweb app catalogue.