Payment Issues
This guide helps you resolve common payment processing issues for both administrators and students.
Payment Failures
Student Payment Declined
Common Causes:
- Insufficient funds
- Card expired or blocked
- Bank declined the transaction
- 3D Secure authentication failed
- Network timeout
Solutions for Students:
- Try a different payment method (switch from card to UPI, for example).
- Check with the bank if the card is blocked for online transactions.
- Ensure the card has sufficient balance/limit.
- Try a different browser or device.
- Contact the bank to whitelist the payment gateway.
Payment Completed but Course Not Accessible
Possible Causes:
- Webhook from the payment gateway was not received
- Payment is in "authorized" but not "captured" state
- System processing delay
Solutions (Admin):
- Go to Payments → Transactions and find the transaction.
- Check the status — if "Authorized," click Capture to complete it.
- If the transaction is not in Euron Systems, check the Razorpay/Stripe dashboard directly.
- Manually enroll the student if the payment is confirmed on the gateway side.
- Check webhook configuration in Settings → Payment Gateways.
Refund Issues
Refund Not Processing
Solutions:
- Verify the original payment status is "Completed" (you cannot refund pending payments).
- Check if the refund amount does not exceed the original payment.
- Verify the payment gateway has sufficient balance for refunds.
- Check for gateway-specific refund windows (some gateways limit refund periods).
- Try issuing a partial refund if the full refund is failing.
Student Did Not Receive Refund
Timeline:
- UPI refunds: 1-3 business days
- Card refunds: 5-10 business days
- Net banking refunds: 3-7 business days
- Wallet refunds: 1-2 business days
If the refund has not appeared after the expected timeline:
- Share the refund reference ID with the student.
- Ask the student to contact their bank with the reference ID.
- Check the refund status on your payment gateway dashboard.
Gateway Configuration Issues
Webhook Not Receiving Events
Solutions:
- Verify the webhook URL is correct in the gateway settings.
- Ensure your webhook endpoint is publicly accessible (not blocked by firewall).
- Check the webhook secret matches in both the gateway and Euron Systems.
- Review the webhook delivery logs on the gateway dashboard.
- Ensure HTTPS is configured correctly on your webhook endpoint.
Related Documentation
- Payment Gateways — Gateway setup
- Razorpay Setup — Razorpay configuration
- Contact Support — Get help