Skip to content

Online Payment Processing

Online Payment Processing

Process student fee payments online through integrated payment gateways.

Time Required: 10 minutes per transaction Module: Fees, Payment User Role: Fees Admin, Accountant


Table of Contents

  1. Overview
  2. Supported Payment Gateways
  3. Configure Payment Gateway
  4. Process Online Payment
  5. Student Self-Service Payment
  6. Payment Reconciliation
  7. Troubleshooting

Overview

OpenEduCat supports multiple payment gateways for collecting student fees online:

  • Students can pay fees through the portal
  • Automatic payment confirmation and receipt generation
  • Real-time reconciliation with accounting

Supported Payment Gateways

GatewayRegionsFeatures
RazorpayIndiaUPI, Cards, Net Banking
StripeGlobalCards, ACH, SEPA
PayPalGlobalPayPal Balance, Cards
PayUIndia, LATAMCards, Net Banking
Authorize.netUS, CanadaCards, eCheck

Configure Payment Gateway

Step 1: Enable Payment Provider

  1. Go to Invoicing > Configuration > Payment Providers
  2. Select your payment gateway
  3. Click Activate

Step 2: Enter Credentials

FieldDescription
API KeyYour gateway API key
Secret KeyYour gateway secret key
Webhook URLAuto-generated callback URL
EnvironmentTest or Production

Step 3: Configure for Fees

  1. Go to OpenEduCat > Configuration > Settings
  2. Under Fees Settings:
    • Enable Online Payment
    • Select default Payment Provider
  3. Click Save

Process Online Payment

From Admin Side

  1. Go to OpenEduCat > Fees > Student Fees
  2. Select the fee record
  3. Click Register Payment
  4. Select Payment Method: Online
  5. Choose Payment Provider
  6. Click Send Payment Link

The student receives an email with the payment link.

Payment Status

StatusDescription
DraftPayment initiated
PendingAwaiting gateway confirmation
AuthorizedPayment authorized, not captured
DonePayment successful
CancelledPayment cancelled
ErrorPayment failed

Student Self-Service Payment

Students can pay fees directly from the portal:

Student Steps

  1. Log in to Student Portal
  2. Go to My Fees
  3. View outstanding fees
  4. Click Pay Now
  5. Select payment method
  6. Complete payment on gateway page
  7. Redirected back with confirmation

Portal Configuration

Enable student fee payment in portal:

  1. Go to Website > Configuration > Settings
  2. Under Portal:
    • Enable Fee Payment Portal
    • Set Payment Providers available to students
  3. Click Save

Payment Reconciliation

Automatic Reconciliation

When a payment is confirmed:

  1. Fee record marked as Paid
  2. Invoice updated with payment
  3. Accounting entry created
  4. Receipt generated automatically

Manual Reconciliation

For failed webhook scenarios:

  1. Go to Invoicing > Payments
  2. Find the payment by reference
  3. Click Confirm if gateway shows success
  4. Or click Cancel if payment failed

View Payment History

  1. Go to OpenEduCat > Fees > Payments
  2. Filter by:
    • Date range
    • Student
    • Payment provider
    • Status

Troubleshooting

Payment Not Reflecting

  1. Check gateway dashboard for transaction status
  2. Verify webhook configuration
  3. Check Invoicing > Payments for pending entries
  4. Manually reconcile if needed

Gateway Connection Error

  1. Verify API credentials
  2. Check if IP is whitelisted in gateway
  3. Test with gateway’s test mode first

Duplicate Payment

  1. Check payment reference in both systems
  2. Process refund through gateway
  3. Cancel duplicate invoice