About custom payment gateways

About custom payment gateways

A Payment Gateway is a service that can be integrated with the portal to handle online fee payments. After an institution configures the payment gateway, their portal users can perform secure online fee payments using payment methods such as, credit cards, debit cards, net banking, and so on. These online transactions with the portal are handled securely through encrypted channels.


To configure a custom payment gateway, you will need the configuration parameters from the payment gateway provider you have chosen. These parameters must be entered in the portal and will be used to map to that particular gateway provider. Though configuration parameters slightly differ for each gateway provider, parameters of most gateway providers can be commonly grouped based on the following parameter types:

  • Configuration Fields – Configuration parameters will remain constant for all transactions for a merchant through a particular gateway. These parameters must be created in name-value pairs in the custom gateway creation page. It includes the merchant credentials such as merchant ID, transaction password, currency etc., which is sent to the gateway to authenticate the merchant for a transaction. Along with these parameters, the parameter ‘target URL’ must also be created. This parameter specifies the URL to which the payment form will be sent.
    Mandatory configuration parameter: ‘target URL’ 
  • Variable Fields – Variable parameters will vary for each transaction. Example of variable parameters are, amount, redirect URL, item name etc. Variable parameters must be created in name-parameter type pairs in the custom gateway creation page. Parameter types are predefined in the portal and must be specified. Only one parameter name is allowed for each parameter type.
    Mandatory variable parameter: ‘Amount’, ‘Redirect URL’ 
  • Response Parameters – As the name indicates, response parameters are the responses that will be sent by the gateway to the user after a transaction is processed. Just like variable fields, response parameters must also be created in name-parameter type pairs.
    Mandatory response parameters: ‘Amount’, ‘Success Code’, ‘Transaction Status’, ‘Transaction Reference’


Payment Processor: Except for PayPal, the other nineteen payment gateways that the portal supports requires a payment processor to process debit/credit card information and execute the online transaction. For this purpose, the portal uses its own 'Payment Processor'. If integrating a payment gatewayother than the seven that the portal supportsthat requires a payment processor, you will have to use your own payment processor or source it from a third party.


    • Related Articles

    • How to configure a custom payment gateway?

      The portal Account Administrator can configure and assign payment gateways to the institutions created under them. Each institution can also configure their own payment gateway in they have the Online Payment plugin. Portal Account Administrator: ...
    • About Online Payment

      The Online Payment plugin will allow you set up payment gateways so users make online payments for registration, for any type of fees, etc. Online payments can be enabled for: Student fee (Fees schedules created in the Finance module) Application ...
    • Account Split in Online Payment

      While doing online payments, the portal now supports the diversion of Fee to multiple Bank Accounts. Using this facility it is now possible for the institutions that have multiple bank account to divert it directly to actual bank accounts. Supported ...
    • Can I specify a custom fee payment date?

      When paying finance fees, you can now select a past or future date and create a fee payment transaction. In the Finance module, the Payment date field is available on the following screens: Fee Submission by Course – Click the module access icon ...
    • About custom report

      Custom Reports plugin to create custom reports using the admission information of students and employees. For example, you may need a report on the names of students who were admitted on a particular date, or, you may need a report on the student ...