External Payments Interface
The application supports the facility to interfacing with third party systems. Through the support of external payment interfaces, the bank’s customers can make purchases from merchant sites by using their bank accounts. External Payments Interface (EPIExternal Payment Interface) provides the facility of interfacing with merchant sites. A transaction through EPI is performed as follows:
- A customer logs on to the merchant site. This could be an online shopping site, online travel booking or any other site where the customer is required to initiate a payment towards a merchant.
- The customer reaches the page on the merchant’s site wherein he is required to select a mode of payment. The customer selects the mode of payment as bank account and selects the bank.
- The customer is redirected to the bank’s internet banking URL wherein he is required to enter his login credentials.
- On successful verification of the customer’s login credentials, the screen on which the customer can verify the defaulted account number and confirm the transaction appears.
If no account number is defaulted, the customer can select the account from which the funds are to be debited and can then proceed to confirm the transaction. - The customer is redirected to the merchant site on which the status of the transaction is displayed.
How to reach here:
Merchant Site URL > External Payments Interface
To perform a transaction through EPI:
- Login to the Merchant URL. The merchant details screen appears.
Note: The following ‘Merchant Details’ screen is a dummy merchant screen and the fields indicate the parameters to be received by the Bank portal from the Merchant portal.
Field Name |
Description |
---|---|
Merchant Code |
The unique Id assigned to a specific merchant by the bank. |
Success static URL Flag |
Whether the flag of URL for sending the static response for a successful transaction is checked or not. |
Failure Static URL Flag |
Whether the flag of URL for sending the static response for unsuccessful transaction is checked or not. |
User Account Number |
The user’s account number from which amount is to be debited. |
Merchant Reference Number |
The reference number that is passed from the merchant site. |
Transaction Amount |
The amount to be paid to the merchant. |
Service Charge |
Displays the service charge amount to be debited, if any. |
Checksum Value |
Specify the checksum value. |
Additional Detail1, 2, 3 |
Specify additional details if any. |
- In the Merchant Code field, enter the ID of the merchant.
- In the User Account Number field,select the account number of the user that is to be debited ( The user needs to mandatorily select the account number, only if ‘Default customers debit account number as request parameter’ check box is not selected by bank administrator in the ‘Merchant Maintenance’ screen).
- Enter the other relevant merchant details.
- Click . The user will be redirected to the bank portal from the merchant site.
Bank Portal
- Enter your login credentials. Click Login.
The External Payments Interface – Complete Payment screen appears.
External Payments Interface – Complete Payment
Field Name |
Description |
---|---|
Select Account |
The account which the amount is to be transferred. |
Balance |
Once an account is selected in the Select Account field, the net balance in the selected account is displayed below the field. |
Amount |
The payment amount to be transferred from the account is displayed as a read only field. |
- From the Select Account list, select the account number from which the amount is to be transferred.
- Click
- The Review screen appears. Verify the details and click
The details submitted by the user will be updated in the host system.
The success message appears along with the reference number.
.
FAQs
Can I change the transaction amount?
Can I go back to the merchant URL?