Xgenious/ docs

Testing & Troubleshooting

Test checklist

  • Sandbox credentials work.
  • A successful payment marks the order as paid.
  • A failed payment leaves the order pending.
  • The amount and currency match the receipt.
  • A refund path is available.

Common problems

SymptomLikely causeFix
Order stays pendingPesapal cannot reach your confirmation URLCheck the public URL and firewall
Payment rejectedWrong key or secretRe-enter the credentials
Amount mismatchCurrency conversionConfirm the charged currency
Sandbox failsSandbox URL or keyConfirm you are using sandbox credentials
No Pesapal option at checkoutGateway not enabledEnable it in checkout settings

Refunds

Refunds are handled in your Pesapal dashboard unless the plugin exposes them. Always refund the same way the payment was made.

Still stuck?
Our support team is ready to help you get set up.
Get support