Skip to content

Error reference

When PayGlocal Recurring processes a payment — whether a customer's first authorisation or an automatic renewal charged by the cron — it records the outcome as a transaction status in the Gateway Log (Utilities → Logs → Gateway Log). This page lists each status you may see, what it means, and what to do about it. Filter the log to PayGlocal Recurring and match the status against the table below.

Transaction statuses

StatusMeaningWhat to do
SENT_FOR_CAPTUREPayment successful.Nothing — the invoice is marked Paid and, on a first payment, the mandate is stored.
INPROGRESSThe payment is still processing.Wait; it's logged as pending. If it never resolves, re-check the log for a follow-up status.
ABANDONEDThe customer left PayGlocal's checkout without finishing.Logged as failed. Ask the customer to retry and complete the payment.
ISSUER_DECLINEThe card issuer (bank) declined the payment.Logged as failed. The customer should check with their bank or try another card.
CUSTOMER_CANCELLEDThe customer cancelled during checkout.Logged as failed. Ask them to retry when ready.
AUTHENTICATION_TIMEOUT3-D Secure authentication timed out.Logged as failed. Have the customer retry and complete the bank authentication promptly.
GENERAL_DECLINEThe payment was declined by the risk engine.Logged as failed. Usually customer-side; the customer may retry or use a different card.
REQUEST_ERRORThe request data sent to PayGlocal was invalid.Logged as failed. Check your gateway settings — MID, KIDs and key paths — and see Troubleshooting.
SYSTEM_ERRORA PayGlocal system issue occurred.Logged as failed. This is on PayGlocal's side; retry later, and contact PayGlocal if it persists.

Where these appear

Each status is written to the Gateway Log for the exact attempt it belongs to, so you can trace a specific invoice or renewal to its outcome.

Common failure conditions

Beyond the per-transaction statuses above, two configuration problems account for most gateway-wide failures:

  • Key or KID mismatch. If your Key IDs (KIDs), key file paths, or the environment your keys belong to don't match, PayGlocal rejects the request or signature verification fails. This often surfaces as a REQUEST_ERROR or a "JWS verification failed" entry. Re-check both KIDs and both key paths against the PayGlocal GCC dashboard, and confirm UAT keys are used in sandbox and production keys in live.
  • License inactive. Payment processing is disabled while the license is inactive, so charges won't run at all. Re-check the License Key and confirm the server can reach relyweb.co over HTTPS. See Licensing.

For step-by-step fixes, see the Troubleshooting page.

Documentation for the Relyweb app catalogue.